Condividi tramite


SecurityBindingElement.BuildChannelListener<TChannel> Metodo

Definizione

Crea un listener del canale basato sulle impostazioni SecurityBindingElement e sul contesto di associazione passati.

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

Tipo di listener del canale.

Parametri

context
BindingContext

Oggetto BindingContext.

Restituisce

Listener del canale basato sulle impostazioni di SecurityBindingElement e sul contesto di associazione passati.

Eccezioni

context è null.

Non sono supportati canali di tipo TChannel.

Commenti

Il listener del canale creato è un listener di sicurezza dei messaggi SOAP che ha un riferimento interno al listener del canale corrispondente al contesto dell'associazione, che include il listener del canale di trasporto).

Questo metodo esegue il controllo degli errori di parametro e chiama quindi BuildChannelListenerCore. Il metodo, quando implementato in una classe derivata, crea un listener del canale che viene utilizzato per creare un canale che elabora i messaggi in arrivo per questa associazione.

Si applica a