Freigeben über


OneWayBindingElement.BuildChannelListener<TChannel> Methode

Definition

Initialisiert einen Kanallistener, um das Annehmen von unidirektionalen Kanälen zu ermöglichen.

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, den der Kanallistener akzeptiert.

Parameter

context
BindingContext

BindingContext, der den Kontext für das Bindungselement bereitstellt.

Gibt zurück

Der IChannelListener<TChannel> des Typs IChannel, initialisiert aus dem context.

Ausnahmen

context ist null.

TChannel ist nicht vom Typ IInputChannel.

Das innere Bindungselement unterstützt IDuplexSessionChannel oder IRequestChannel nicht.

Hinweise

Diese Methode erstellt einen Kanallistener, der zum Erstellen eines Kanals verwendet wird, der eingehende Nachrichten für diese Bindung verarbeitet.

Gilt für: