摘要:
行为是WCF影响运行时操作的类。行为作为WCF运行时被调用,在客户端和服务端运行并作为消息在两者之间流转。因为行为运行在这些重要的时间,它们被用来实现很多WCF的内建特性。它们也是一个重要的自定义扩展点。例如,ServiceHost用来定义一个服务端的实例和并发方面,另外也分发消息给适当的操作。当一条消息被一个服务接收到并分发给一个类的特定方法时,ServiceHost应该为每次请求创建一个类的实例还是重用实例?但ServiceHost调用类的方法时,它需要加入到一个事务的列表中吗?这些都在行为中定义并且在初始化中使用。行为有三种初始类型。服务行为运行在服务端并能访问所有终结点。它们控制一些诸 阅读全文
随笔档案-2010年11月30日
WCF 第四章 绑定 WCF绑定总结
2010-11-30 13:09 by DanielWise, 2192 阅读, 收藏, 编辑
摘要:
信道架构把一系列分布式编程技术统一为一个单独的编码模型。这个架构允许服务独立于传输协议和编码协议而创建,因此支持多种通信形式。绑定是支持特殊通信类型的预先设置好的信道栈。WCF提供9种预定义绑定。 这里有一些在WCF中使用信道和绑定的指导原则。netTcpBinding 绑定用来跨机器通信的.NET应用程序间。netNamedPipeBinding绑定可以用在所有本机的.NET应用程序间的通信。这包括进城间和进程内(也就是说,在应用程序域内和应用程序域间)的通信。basicHttpBinding绑定支持基于WS-I 基础协议1.1 的继承Web 服务。这个绑定常用来调用ASP.NET ASMX 阅读全文
WCF 第四章 绑定 在多个绑定上暴露一个服务契约
2010-11-30 12:52 by DanielWise, 2477 阅读, 收藏, 编辑
摘要:
这一章的之前部分描述了使用netTcpBinding和wsHttpBinding绑定暴露服务。这些绑定中的每一个都用来支持特殊通信场景。例如,netTcpBinding绑定对于.NET应用程序间的通信是很理想的,wsHttpBinding绑定支持使用Web 服务的不同平台间的通信,basicHttpBinding绑定支持不支持高级协议的Web 服务间的通信。 通过在一个服务中使用多个终结点,你可以配置一个服务通过多个绑定暴露它的能力,这就像在第二章”一个服务中的多个契约和终结点”描述的那样。这意味着客户端可以使用更多被支持的可选绑定来连接到服务端。通用的场景是使用netTcpBinding绑定 阅读全文