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

定義

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

public:
generic <typename TChannel>
 override System::ServiceModel::Channels::IChannelFactory<TChannel> ^ BuildChannelFactory(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelFactory<TChannel> BuildChannelFactory<TChannel> (System.ServiceModel.Channels.BindingContext context);
override this.BuildChannelFactory : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelFactory<'Channel>
Public Overrides Function BuildChannelFactory(Of TChannel) (context As BindingContext) As IChannelFactory(Of TChannel)

型パラメーター

TChannel

チャネル ファクトリの種類。The type of channel factory.

パラメーター

戻り値

渡された SecurityBindingElement 設定とバインド コンテキストに基づくチャネル ファクトリ。A channel factory 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 factory, which internally has a reference to the channel factory that corresponds to the binding context, (which includes the transport channel factory).

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

適用対象