NamedPipeTransportBindingElement.BuildChannelListener<TChannel> Methode

Definition

Erstellt einen Kanallistener des angegebenen Typs.

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

Typ des zu erstellenden Kanallisteners.

Parameter

context
BindingContext

Member mit Beschreibungen von Bindungen, Verhaltensweisen und Verträgen sowie weiteren Informationen, die zum Erstellen der Kanalfactory erforderlich sind.

Gibt zurück

Gibt einen Kanallistener des angegebenen Typs zurück.

Ausnahmen

context darf nicht null sein.

Ein ungültiges Argument wurde übergeben.

Beispiele

In diesem Beispiel wird veranschaulicht, wie ein Kanallistener des angegebenen Typs erstellt wird:

IChannelListener<IOutputChannel> listener =
    binding.BuildChannelListener<IOutputChannel>(bContext);
Dim listener As IChannelListener(Of IOutputChannel) = binding.BuildChannelListener(Of IOutputChannel)(bContext)

Hinweise

Mit dieser Methode kann ein Kanallistener des festgelegten Typs zum Empfangen von Nachrichten auf Basis der Konfiguration des Named Pipe-Bindungselements abgerufen werden.

Gilt für: