ReliableSessionBindingElement.BuildChannelFactory<TChannel> Método

Definição

Devolve uma fábrica que cria um canal de um tipo especificado que suporta uma sessão fiá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 Genérico

TChannel

O tipo de canal que a fábrica constrói.

Parâmetros

context
BindingContext

O BindingContext que contém a informação necessária para construir as fábricas que podem produzir canais do tipo TChannel.

Devoluções

Um IChannelFactory<TChannel> de tipo IChannel inicializado a partir do context.

Exceções

TChannel não é suportado.

Observações

O IChannel produzido pela fábrica é do tipo TChannel. Os tipos suportados TChannel pelo cliente dependem dos tipos de canais subjacentes que se ligam ao serviço. A tabela seguinte indica que tipos fiáveis de canais de sessão são suportados em função dos canais subjacentes.

Suporte para Tipos de Sessão TChannel Fiáveis por Tipos de Canal Subjacente IRequestChannel IRequestSessionChannel IDuplexChannel IDuplexSessionChannel
IOutputSessionChannel Yes Yes Yes Yes
IRequestSessionChannel Yes Yes No No
IDuplexSessionChannel No No Yes Yes

Aplica-se a