Freigeben über


TransactionFlowBindingElement.BuildChannelListener<TChannel> Methode

Definition

Initialisiert einen Kanallistener, der Kanäle eines bestimmten Typs aus dem Bindungskontext annimmt.

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 Kanaltyp.

Parameter

context
BindingContext

Der BindingContext zum Erstellen des Kanallisteners verwendet werden soll.

Gibt zurück

IChannelListener<TChannel> des Typs TChannel, die von context initialisiert wird.

Ausnahmen

context ist null.

Ein Kanallistener für einen bestimmten Kanaltyp kann nicht erstellt werden.

Hinweise

Diese Methode erstellt einen Kanallistener zum Empfangen von Nachrichten für diese Bindung.

Diese Methode wird von der Infrastruktur aufgerufen, wenn der Kanal erstellt wird. Sie sollten sie nur dann im Code verwenden, wenn Sie ein benutzerdefiniertes Bindungselement implementieren.

Gilt für: