ReliableSessionBindingElement.BuildChannelFactory<TChannel> 方法

定义

返回一个工厂,该工厂可创建支持可靠会话的指定类型的通道。

public:
generic <typename TChannel>
 override System::ServiceModel::Channels::IChannelFactory<TChannel> ^ BuildChannelFactory(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelFactory<TChannel> BuildChannelFactory<TChannel> (System.ServiceModel.Channels.BindingContext context);
override this.BuildChannelFactory : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelFactory<'Channel>
Public Overrides Function BuildChannelFactory(Of TChannel) (context As BindingContext) As IChannelFactory(Of TChannel)

类型参数

TChannel

工厂生成的通道类型。

参数

context
BindingContext

BindingContext,包含生成工厂所需的信息,这些工厂可生成类型为 TChannel 的通道。

返回

类型的 (从 中初始化)。

例外

不支持 TChannel

注解

由工厂生成的 IChannel 具有 TChannel 类型。 客户端上支持的 TChannel 类型取决于连接到服务的基础通道类型。 下表指出支持何种可靠会话通道类型作为基础通道的一项功能。

基础通道类型支持可靠会话 TChannel 类型 IRequestChannel IRequestSessionChannel IDuplexChannel IDuplexSessionChannel
IOutputSessionChannel
IRequestSessionChannel
IDuplexSessionChannel

适用于