Share via


ReliableSessionBindingElement.BuildChannelListener<TChannel> Método

Definição

Retorna um ouvinte que aceita um canal de um tipo especificado que dá suporte a uma sessão confiável.

public:
generic <typename TChannel>
 where TChannel : class, System::ServiceModel::Channels::IChannel override System::ServiceModel::Channels::IChannelListener<TChannel> ^ BuildChannelListener(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelListener<TChannel> BuildChannelListener<TChannel> (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;
override this.BuildChannelListener : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelListener<'Channel (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)> (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Overrides Function BuildChannelListener(Of TChannel As {Class, IChannel}) (context As BindingContext) As IChannelListener(Of TChannel)

Parâmetros de tipo

TChannel

O IChannel que o ouvinte foi criado para aceitar.

Parâmetros

context
BindingContext

O BindingContext que contém as informações necessárias para criar os ouvintes que podem aceitar canais do tipo TChannel.

Retornos

O IChannelListener<TChannel> do tipo IChannel inicializado do context.

Exceções

TChannel não é suportado.

Comentários

O IChannel aceito pelo ouvinte é do tipo TChannel. Os tipos de TChannel com suporte no servidor que hospeda o serviço dependem dos tipos de canais subjacentes usados para se conectar ao cliente. 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 Ireplychannel Ireplysessionchannel Iduplexchannel Iduplexsessionchannel
Iinputsessionchannel Sim Yes Yes Sim
Ireplysessionchannel Sim Yes No Não
Iduplexsessionchannel Não No Yes Yes

Aplica-se a