建立可绑定的WCF通道
三、实例概述
在所有的WCF服务中,有一些服务使用了非常典型的通讯模式。在WCF文档中引用的通讯模式是消息交换模式,但是“Shape”还被描述为我们实现模式的接口类型。下面是三个消息交换模式:
在所有的WCF服务中,有一些服务使用了非常典型的通讯模式。在WCF文档中引用的通讯模式是消息交换模式,但是“Shape”还被描述为我们实现模式的接口类型。下面是三个消息交换模式:
1. 数据报模式,或称为单行模式。在这种模式下数据流仅仅从客户端向服务端传输。
2. 请求响应模式,在这种模式下,数据流从客户端到达服务端,然后服务端又会将响应信息传回客户端。
2. 请求响应模式,在这种模式下,数据流从客户端到达服务端,然后服务端又会将响应信息传回客户端。
3. 数据报和请求响应模式,这种模式同时兼有两种模式的特点。
由于数据报模式是一种基础模式,并且实现起来非常简单。因此,本文的例子将以数据报模式实现。在这个例子中,通道栈中有三个通道。一个是传输通道,负责创建和传输消息,另两个是协议通道,负责将消息头附着在消息数据上。
由于数据报模式是一种基础模式,并且实现起来非常简单。因此,本文的例子将以数据报模式实现。在这个例子中,通道栈中有三个通道。一个是传输通道,负责创建和传输消息,另两个是协议通道,负责将消息头附着在消息数据上。
管理WCF通讯的状态机可以使用异步或同步的方式调用通道的功能。每一个消息交换模式包含每一个调用类型。为了简单起见,在这里只使用同步方式来实现。还有就是本例直接和通道栈进行交互。因此,在例子代码中并没有声明契约。为了运行例子程序,我们需要最新的SDK。
0
相关文章