Freigeben über


SecurityBindingElement.BuildChannelListener<TChannel> Methode

Definition

Erstellt anhand der SecurityBindingElement-Einstellungen und dem übergebenen Bindungskontext einen Kanallistener.

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)

Typparameter

TChannel

Der Typ des Channellisteners.

Parameter

Gibt zurück

Ein Kanallistener entsprechend den SecurityBindingElement-Einstellungen und dem übergebenen Bindungskontext.

Ausnahmen

context ist null.

Ein Kanal des Typs TChannel wird nicht unterstützt.

Hinweise

Die erstellte Kanalfactory ist ein SOAP-Nachrichtensicherheits-Kanallistener, der über einen internen Verweis auf den Kanallistener verfügt, der dem Bindungskontext entspricht, der den Transportkanallistener umfasst.

Diese Methode führt eine Parameterfehlerüberprüfung durch und ruft dann BuildChannelListenerCore auf. Diese Methode erstellt, wenn sie in einer abgeleiteten Klasse implementiert wurde, einen Kanallistener, der zum Erstellen eines Kanals verwendet wird, der eingehende Nachrichten für diese Bindung verarbeitet.

Gilt für: