ChannelFactoryBase<TChannel>.CreateChannel メソッド

定義

指定されたアドレスで特定の種類のチャネルを作成します。

オーバーロード

CreateChannel(EndpointAddress)

指定したエンドポイント アドレスで特定の種類のチャネルを作成します。

CreateChannel(EndpointAddress, Uri)

指定したトランスポートとエンドポイント アドレスで、特定の種類のチャネルを作成します。

CreateChannel(EndpointAddress)

指定したエンドポイント アドレスで特定の種類のチャネルを作成します。

public:
 virtual TChannel CreateChannel(System::ServiceModel::EndpointAddress ^ address);
public TChannel CreateChannel (System.ServiceModel.EndpointAddress address);
abstract member CreateChannel : System.ServiceModel.EndpointAddress -> 'Channel
override this.CreateChannel : System.ServiceModel.EndpointAddress -> 'Channel
Public Function CreateChannel (address As EndpointAddress) As TChannel

パラメーター

address
EndpointAddress

チャネルでのメッセージの送信先となるリモート エンドポイントの EndpointAddress

戻り値

TChannel

指定した TChannel を使用する address 型のチャネル。

実装

例外

addressnullです。

注釈

このメソッドは、呼び出されると、OnCreateChannel(EndpointAddress, Uri) を呼び出します。 このメソッドは、派生クラスではオーバーライドできません。

このメソッドは、出力チャネルで送信されるメッセージの送信先のトランスポート アドレスとして、Uri を使用します。

適用対象

CreateChannel(EndpointAddress, Uri)

指定したトランスポートとエンドポイント アドレスで、特定の種類のチャネルを作成します。

public:
 virtual TChannel CreateChannel(System::ServiceModel::EndpointAddress ^ address, Uri ^ via);
public TChannel CreateChannel (System.ServiceModel.EndpointAddress address, Uri via);
abstract member CreateChannel : System.ServiceModel.EndpointAddress * Uri -> 'Channel
override this.CreateChannel : System.ServiceModel.EndpointAddress * Uri -> 'Channel
Public Function CreateChannel (address As EndpointAddress, via As Uri) As TChannel

パラメーター

address
EndpointAddress

チャネルでのメッセージの送信先となるリモート エンドポイントの EndpointAddress

via
Uri

出力チャネルで送信されるメッセージの送信先となるトランスポート アドレスを格納する Uri

戻り値

TChannel

指定したリモート アドレスとトランスポート アドレスを使用する、TChannel 型のチャネル。

実装

注釈

このメソッドは、呼び出されると、OnCreateChannel(EndpointAddress, Uri) を呼び出します。

適用対象