SecurityBindingElement.BuildChannelListener<TChannel>(BindingContext) メソッド

定義

指定する SecurityBindingElement の設定とバインディング コンテキストに基づいて、チャネル リスナーを作成します。Creates a channel listener based on the SecurityBindingElement settings and the binding context passed in.

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)

型パラメーター

TChannel

チャネル リスナーの種類。The type of channel listener.

パラメーター

戻り値

渡される SecurityBindingElement 設定とバインド コンテキストに基づくチャネル リスナー。A channel listener based on the SecurityBindingElement settings and the binding context passed in.

例外

contextnull です。context is null.

TChannel 型のチャネルはサポートされません。A channel of type TChannel is not supported.

注釈

作成されるチャネル ファクトリは SOAP メッセージ セキュリティ チャネル リスナーで、内部的にバインディング コンテキスト (トランスポート チャネル リスナーを格納する) に対応するチャネル リスナーへの参照を保持します。The channel factory created is a SOAP message security channel listener, which internally has a reference to the channel listener that corresponds to the binding context, which includes the transport channel listener.

このメソッドは、パラメーター エラーチェックを行ってから、BuildChannelListenerCore を呼び出します。This method does parameter error-checking, and then calls BuildChannelListenerCore. このメソッドは、派生クラスで実装されると、チャネル リスナーを作成します。これは、このバインドの受信メッセージを処理するチャネルの作成に使用されます。That method, when implemented in a derived class, creates a channel listener, which is used to create a channel that processes incoming messages for this binding.

適用対象