次の方法で共有


SecurityBindingElement.BuildChannelFactory<TChannel> メソッド

定義

指定する SecurityBindingElement の設定とバインド コンテキストに基づいて、チャネル ファクトリを作成します。 作成されるチャネル ファクトリは SOAP メッセージ セキュリティ チャネル ファクトリで、内部的にバインディング コンテキスト (トランスポート チャネル ファクトリを格納する) に対応するチャネル ファクトリへの参照を保持します。

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

チャネル ファクトリの種類。

パラメーター

戻り値

渡された SecurityBindingElement 設定とバインド コンテキストに基づくチャネル ファクトリ。

例外

contextnullです。

TChannel 型のチャネルはサポートされません。

注釈

作成されるチャネル ファクトリは SOAP メッセージ セキュリティ チャネル ファクトリで、内部的にバインディング コンテキスト (トランスポート チャネル ファクトリを格納する) に対応するチャネル ファクトリへの参照を保持します。

このメソッドは、パラメーター エラーチェックを行ってから、BuildChannelFactoryCore を呼び出します。 このメソッドは、派生クラスで実装されると、チャネル ファクトリを作成します。これは、このバインドの送信メッセージを処理するチャネルの作成に使用されます。

適用対象