次の方法で共有


DuplexChannelFactory<TChannel>.CreateChannel メソッド

定義

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

オーバーロード

CreateChannel(Object, Binding, EndpointAddress, Uri)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

CreateChannel(InstanceContext)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

CreateChannel(Object, String)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

CreateChannel(EndpointAddress, Uri)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

CreateChannel(InstanceContext, EndpointAddress)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

CreateChannel(InstanceContext, String)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

CreateChannel(Object, Binding, EndpointAddress)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

CreateChannel(InstanceContext, Binding, EndpointAddress)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

CreateChannel(InstanceContext, EndpointAddress, Uri)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

CreateChannel(InstanceContext, Binding, EndpointAddress, Uri)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

CreateChannel(Object, Binding, EndpointAddress, Uri)

ソース:
DuplexChannelFactory.cs

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

public:
 static TChannel CreateChannel(System::Object ^ callbackObject, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ endpointAddress, Uri ^ via);
public static TChannel CreateChannel (object callbackObject, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress endpointAddress, Uri via);
static member CreateChannel : obj * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress * Uri -> 'Channel
Public Shared Function CreateChannel (callbackObject As Object, binding As Binding, endpointAddress As EndpointAddress, via As Uri) As TChannel

パラメーター

callbackObject
Object

接続サービスからのメッセージをリッスンするためにクライアントが使用する Object

binding
Binding

ファクトリにより作成されたチャネルを通じてサービスに接続するために使用される Binding

endpointAddress
EndpointAddress

サービスの場所を提供する EndpointAddress

via
Uri

メッセージの送信先のトランスポート アドレスを格納している Uri

戻り値

TChannel

クライアントとサービス間のファクトリに対するジェネリック パラメーターである TChannel 型のチャネル。

例外

binding または endpointAddressnull です。

callbackInstance またはcallbackInstance.UserObject が null です。

適用対象

CreateChannel(InstanceContext)

ソース:
DuplexChannelFactory.cs

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

public:
 TChannel CreateChannel(System::ServiceModel::InstanceContext ^ callbackInstance);
public TChannel CreateChannel (System.ServiceModel.InstanceContext callbackInstance);
override this.CreateChannel : System.ServiceModel.InstanceContext -> 'Channel
Public Function CreateChannel (callbackInstance As InstanceContext) As TChannel

パラメーター

callbackInstance
InstanceContext

接続サービスからのメッセージをリッスンするためにクライアントが使用する InstanceContext

戻り値

TChannel

クライアントとサービス間のファクトリに対するジェネリック パラメーターである TChannel 型の双方向チャネル。

例外

callbackInstance またはcallbackInstance.UserObject が null です。

適用対象

CreateChannel(Object, String)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

public:
 static TChannel CreateChannel(System::Object ^ callbackObject, System::String ^ endpointConfigurationName);
public static TChannel CreateChannel (object callbackObject, string endpointConfigurationName);
static member CreateChannel : obj * string -> 'Channel
Public Shared Function CreateChannel (callbackObject As Object, endpointConfigurationName As String) As TChannel

パラメーター

callbackObject
Object

接続サービスからのメッセージをリッスンするためにクライアントが使用する Object

endpointConfigurationName
String

エンドポイント構成で使用される名前。

戻り値

TChannel

クライアントとサービス間のファクトリに対するジェネリック パラメーターである TChannel 型のチャネル。

例外

endpointConfigurationNamenullです。

callbackInstance またはcallbackInstance.UserObject が null です。

適用対象

CreateChannel(EndpointAddress, Uri)

ソース:
DuplexChannelFactory.cs

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

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

パラメーター

address
EndpointAddress

サービスの場所を提供する EndpointAddress

via
Uri

メッセージの送信先のトランスポート アドレスを格納している Uri

戻り値

TChannel

クライアントとサービス間のファクトリに対するジェネリック パラメーターである TChannel 型の双方向チャネル。

例外

addressnullです。

適用対象

CreateChannel(InstanceContext, EndpointAddress)

ソース:
DuplexChannelFactory.cs

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

public:
 TChannel CreateChannel(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::EndpointAddress ^ address);
public TChannel CreateChannel (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.EndpointAddress address);
override this.CreateChannel : System.ServiceModel.InstanceContext * System.ServiceModel.EndpointAddress -> 'Channel
Public Function CreateChannel (callbackInstance As InstanceContext, address As EndpointAddress) As TChannel

パラメーター

callbackInstance
InstanceContext

接続サービスからのメッセージをリッスンするためにクライアントが使用する InstanceContext

address
EndpointAddress

サービスの場所を提供する EndpointAddress

戻り値

TChannel

クライアントとサービス間のファクトリに対するジェネリック パラメーターである TChannel 型の双方向チャネル。

例外

addressnullです。

callbackInstance またはcallbackInstance.UserObject が null です。

適用対象

CreateChannel(InstanceContext, String)

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

public:
 static TChannel CreateChannel(System::ServiceModel::InstanceContext ^ callbackInstance, System::String ^ endpointConfigurationName);
public static TChannel CreateChannel (System.ServiceModel.InstanceContext callbackInstance, string endpointConfigurationName);
static member CreateChannel : System.ServiceModel.InstanceContext * string -> 'Channel
Public Shared Function CreateChannel (callbackInstance As InstanceContext, endpointConfigurationName As String) As TChannel

パラメーター

callbackInstance
InstanceContext

接続サービスからのメッセージをリッスンするためにクライアントが使用する InstanceContext

endpointConfigurationName
String

エンドポイント構成で使用される名前。

戻り値

TChannel

クライアントとサービス間のファクトリに対するジェネリック パラメーターである TChannel 型のチャネル。

例外

endpointConfigurationNamenullです。

callbackInstance またはcallbackInstance.UserObject が null です。

適用対象

CreateChannel(Object, Binding, EndpointAddress)

ソース:
DuplexChannelFactory.cs

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

public:
 static TChannel CreateChannel(System::Object ^ callbackObject, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ endpointAddress);
public static TChannel CreateChannel (object callbackObject, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress endpointAddress);
static member CreateChannel : obj * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> 'Channel
Public Shared Function CreateChannel (callbackObject As Object, binding As Binding, endpointAddress As EndpointAddress) As TChannel

パラメーター

callbackObject
Object

接続サービスからのメッセージをリッスンするためにクライアントが使用する Object

binding
Binding

ファクトリにより作成されたチャネルを通じてサービスに接続するために使用される Binding

endpointAddress
EndpointAddress

サービスの場所を提供する EndpointAddress

戻り値

TChannel

クライアントとサービス間のファクトリに対するジェネリック パラメーターである TChannel 型のチャネル。

例外

binding または endpointAddressnull です。

callbackInstance またはcallbackInstance.UserObject が null です。

適用対象

CreateChannel(InstanceContext, Binding, EndpointAddress)

ソース:
DuplexChannelFactory.cs

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

public:
 static TChannel CreateChannel(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ endpointAddress);
public static TChannel CreateChannel (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress endpointAddress);
static member CreateChannel : System.ServiceModel.InstanceContext * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> 'Channel
Public Shared Function CreateChannel (callbackInstance As InstanceContext, binding As Binding, endpointAddress As EndpointAddress) As TChannel

パラメーター

callbackInstance
InstanceContext

接続サービスからのメッセージをリッスンするためにクライアントが使用する InstanceContext

binding
Binding

ファクトリにより作成されたチャネルを通じてサービスに接続するために使用される Binding

endpointAddress
EndpointAddress

サービスの場所を提供する EndpointAddress

戻り値

TChannel

クライアントとサービス間のファクトリに対するジェネリック パラメーターである TChannel 型のチャネル。

例外

binding または endpointAddressnull です。

callbackInstance またはcallbackInstance.UserObject が null です。

適用対象

CreateChannel(InstanceContext, EndpointAddress, Uri)

ソース:
DuplexChannelFactory.cs

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

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

パラメーター

callbackInstance
InstanceContext

接続サービスからのメッセージをリッスンするためにクライアントが使用する InstanceContext

address
EndpointAddress

サービスの場所を提供する EndpointAddress

via
Uri

メッセージの送信先のトランスポート アドレスを格納している Uri

戻り値

TChannel

クライアントとサービス間のファクトリに対するジェネリック パラメーターである TChannel 型のチャネル。

例外

addressnullです。

callbackInstance またはcallbackInstance.UserObject が null です。

適用対象

CreateChannel(InstanceContext, Binding, EndpointAddress, Uri)

ソース:
DuplexChannelFactory.cs

サービスと、クライアント上のコールバック インスタンスとの間の双方向チャネルを作成します。

public:
 static TChannel CreateChannel(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ endpointAddress, Uri ^ via);
public static TChannel CreateChannel (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress endpointAddress, Uri via);
static member CreateChannel : System.ServiceModel.InstanceContext * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress * Uri -> 'Channel
Public Shared Function CreateChannel (callbackInstance As InstanceContext, binding As Binding, endpointAddress As EndpointAddress, via As Uri) As TChannel

パラメーター

callbackInstance
InstanceContext

接続サービスからのメッセージをリッスンするためにクライアントが使用する InstanceContext

binding
Binding

ファクトリにより作成されたチャネルを通じてサービスに接続するために使用される Binding

endpointAddress
EndpointAddress

サービスの場所を提供する EndpointAddress

via
Uri

メッセージの送信先のトランスポート アドレスを格納している Uri

戻り値

TChannel

クライアントとサービス間のファクトリに対するジェネリック パラメーターである TChannel 型のチャネル。

例外

binding または endpointAddressnull です。

callbackInstance またはcallbackInstance.UserObject が null です。

適用対象