Condividi tramite


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

Interfaccia IChannel che deve essere accettata dal listener.

Parametri

context
BindingContext

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

Restituisce

Interfaccia IChannelListener<TChannel> di tipo IChannel inizializzata da context.

Eccezioni

TChannel non è supportato.

Commenti

L'interfaccia IChannel accettata dal listener è di tipo TChannel. I tipi di canale TChannel supportati nel server che ospita il servizio dipendono dai tipi di canali sottostanti utilizzati per la connessione al client. Nella tabella seguente sono elencati i tipi di canale di sessione affidabile supportati come una funzione dei canali sottostanti.

Supporto per tipi di canale TChannel di sessione affidabile mediante tipi di canali sottostanti IReplyChannel IReplySessionChannel IDuplexChannel IDuplexSessionChannel
IInputSessionChannel
IReplySessionChannel No No
IDuplexSessionChannel No No

Si applica a