Linguaggio

ReliableSessionBindingElement.BuildChannelListener<TChannel> Metodo

Definizione

Restituisce un listener che accetta un canale di un tipo specificato che supporta una sessione affidabile.

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)

Parametri di tipo

TChannel

Oggetto IChannel che il listener viene compilato per accettare.

Parametri

context
BindingContext

Oggetto BindingContext contenente le informazioni necessarie per compilare i listener che possono accettare canali di tipo TChannel.

Valori restituiti

Oggetto IChannelListener<TChannel> di tipo IChannel inizializzato da context.

Eccezioni

TChannel non è supportato.

Commenti

L'oggetto IChannel accettato dal listener è di tipo TChannel. I tipi di TChannel supportati nel server che ospita il servizio dipendono dai tipi di canali sottostanti usati per connettersi al client. La tabella seguente indica i tipi di canale di sessione affidabili supportati come funzione dei canali sottostanti.

Supporto per tipi di sessione TChannel affidabili in base ai tipi di canale sottostanti IReplyChannel IReplySessionChannel Iduplexchannel Iduplexsessionchannel
Iinputsessionchannel Yes Yes Yes Yes
IReplySessionChannel Yes Yes No No
Iduplexsessionchannel No No Yes Yes

Si applica a