[WCF的Binding模型]之四:信道工厂(Channel Factory)

由于信道管理器在客户端和服务端所起的不同作用,分为信道监听器和信道工厂。和服务端的信道监听其相比,处于客户端的信道工厂显得简单。从名称就可以看得出来,信道工厂的作用就是单纯的创建用于消息发送的信道。我们先来看看与信道工厂相关的一些接口和基类的定义。

一、信道工厂相关的接口和基类

对于信道监听器,WCF定义了两个接口:IChannelListener和IChnnelListener。与之相对地,WCF也为信道工厂定义了两个接口:IChannelFactory和IChannelFactory。这两个接口定义了信道工厂最基本的功能和属性,下面是这两个接口的定义:

public interface IChannelFactory : ICommunicationObject
{

// Methods

T GetProperty
<T>() where T : class;

}

public interface IChannelFactory<TChannel> : IChannelFactory, ICommunicationObject
{

// Methods

TChannel CreateChannel(EndpointAddress to);

TChannel CreateChannel(EndpointAddress to, Uri via);

}

NET技术[WCF的Binding模型]之四:信道工厂(Channel Factory),转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。