代码改变世界

阅读排行榜

WCF 附录 高级主题 配置TCP连接

2011-06-12 17:46 by DanielWise, 1468 阅读, 收藏,
摘要: 与HTTP连接不同,WCF不适用.NET Framework 中的类来管理TCP连接生命周期。相反,WCF使用一个连接池来缓存连接。连接池可以使用TcpTransportBindingElement绑定元素的ConnectionPoolSettings属性管理。ConnectionPoolSettings属性返回一个TcpConnectinPoolSettings类的实例。这个类有三个属性来帮助管... 阅读全文

WCF 第十三章 可编程站点 为站点创建操作

2011-06-03 06:55 by DanielWise, 1460 阅读, 收藏,
摘要: 为站点创建操作是指我们想要基于URIs暴露服务,不使用SOAP来对消息编码,使用HTTP协议传递参数,使用JSON或者POX来格式化数据。WCF提供WebHttpBinding绑定来支持这些特性。WebHttpBinding绑定使用两个绑定元素构建。第一个绑定元素是一个称作WebMessageEncodingBindingElement的新的消息编码器。这是一个允许消息使用JSON或者POX进行编码的新的绑定元素。第二个绑定元素是一个基于HttpTransportBindingElement或者HttpsTransportBindingElement的传输绑定元素。这些绑定元素允许使用HTTP 阅读全文

WCF 第六章 序列化和编码 大数据流

2010-12-21 17:19 by DanielWise, 1454 阅读, 收藏,
摘要: WCF支持两种消息处理模式: 缓冲和流模式。缓冲是WCF中处理消息的默认模式。在这个模式下,整个消息在发送和接收之前被放入内存中。在大多数场景,缓冲消息是重要的而且有时需要支持一些诸如可信赖消息和数字签名的特性。然而,缓冲大消息将很容易导致系统资源耗尽并限制可扩展性。WCF支持另外一种使用流处理消息的模式。在这个模式中,在客户端和服务端的数据使用一个System.IO.Stream.Streaming。流模式一般在一个绑定或一个传输信道上使用。列表6.29 显示了如何在绑定配置中通过设置transferMode属性在netTcpBinding绑定打开流处理。transferMode属性的可以使 阅读全文

WCF 第二章 契约

2011-06-23 20:44 by DanielWise, 1443 阅读, 收藏,
摘要: 在原子和金钱世界中,契约是两个或多个组织以一个已知的价格提供商品和服务的合同。在比特和服务的世界中,契约有类似的功能:它是两个或多个组织之间确定消息交换和消息条款及条件的合同。 契约是由服务终结点发送或接收的消息的描述。每一个终结点都由ABCs定义:一个消息发送到的网络上的地址,一个描述消息如何发送的绑定,一个描述消息格式的契约。 记住服务实际上是终结点集合,终结点用代码实现了特殊算法。它们可以实现高级别的商业功能,比如进入一个订单履行系统,或者可以更细粒度,比如寻找客户的地址。高级功能一般需要复杂的数据结构,而针对性的功能通常需要更多基本数据类型。在任何一种情况下,终结点必须确认它要完成的. 阅读全文

WCF 第六章 序列化与编码 保留引用和循环引用

2010-12-18 22:26 by DanielWise, 1438 阅读, 收藏,
摘要: 关于引用和序列化有两个重要的问题。这两个问题都是关于通过引用保留跟踪的。当你试着优化需要序列化的数据总量或者当在客户端和服务端共享类型信息时保留引用将会起很重要的作用。 引用保留允许同样的数据在一个数据契约中引用多于一次而不用重复数据。当你使用数据可能被引用多于一次的列表,数组和哈希表等数据结构时,保留引用这是一个很常用的场景。通过保留引用,数据在它第一次出现在数据契约中时被序列化然这个数据的所有顺序出现都以引用的形式。这可以在序列化时并且数据被引用多次的时候实现减少数据总量的预期重要效果。 循环引用是指一个对象维持对子对象的引用,子对象还会对其引用。关于循环引用的一个例子是一个子对象维持到父 阅读全文
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 52 下一页