Compartilhar via


ReliableSessionBindingElement.BuildChannelFactory<TChannel> Método

Definição

Retorna uma fábrica que cria um canal de um tipo especificado que dá suporte a uma sessão confiável.

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)

Parâmetros de tipo

TChannel

O tipo de canal que a fábrica cria.

Parâmetros

context
BindingContext

O BindingContext que contém as informações necessárias para criar as fábricas que podem produzir canais do tipo TChannel.

Retornos

Um IChannelFactory<TChannel> do tipo IChannel inicializado do context.

Exceções

TChannel não é suportado.

Comentários

O IChannel produzido pela fábrica é do tipo TChannel. Os tipos de TChannel com suporte no cliente dependem dos tipos de canais subjacentes que se conectam ao serviço. A tabela a seguir indica quais tipos de canal de sessão confiáveis têm suporte como uma função dos canais subjacentes.

Suporte para tipos de sessão TChannel confiáveis por tipos de canal subjacentes Irequestchannel Irequestsessionchannel Iduplexchannel Iduplexsessionchannel
Ioutputsessionchannel Sim Yes Yes Sim
Irequestsessionchannel Sim Yes No Não
Iduplexsessionchannel Não No Yes Yes

Aplica-se a