IChannelFactory<TChannel>.CreateChannel メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したエンドポイント アドレスへの指定した種類のチャネルを作成します。
オーバーロード
CreateChannel(EndpointAddress) |
指定したエンドポイント アドレスへの指定した種類のチャネルを作成します。 |
CreateChannel(EndpointAddress, Uri) |
チャネルの種類と、メッセージの送信先のエンドポイント アドレスとトランスポート アドレスを指定して、チャネルを作成します。 |
注釈
メッセージの最初の送信先アドレスと最後の宛先アドレスを区別することが手動ルーティングで必要な場合、CreateChannel(EndpointAddress, Uri) オーバーロードを使用します。 チャネル ファクトリを閉じると、そのチャネル ファクトリで作成されたチャネルも閉じられることに注意してください。 アドレス指定の詳細については、 アドレスに関 するトピックを参照してください。
CreateChannel(EndpointAddress)
指定したエンドポイント アドレスへの指定した種類のチャネルを作成します。
public:
TChannel CreateChannel(System::ServiceModel::EndpointAddress ^ to);
public TChannel CreateChannel (System.ServiceModel.EndpointAddress to);
abstract member CreateChannel : System.ServiceModel.EndpointAddress -> 'Channel
Public Function CreateChannel (to As EndpointAddress) As TChannel
パラメーター
サービスの場所を提供する EndpointAddress。
戻り値
指定したエンドポイント アドレスへの TChannel
型のチャネル。
注釈
メッセージの最初の送信先アドレスと最後の宛先アドレスを区別することが手動ルーティングで必要な場合、CreateChannel(EndpointAddress, Uri) オーバーロードを使用します。 チャネル ファクトリを閉じると、そのチャネル ファクトリで作成されたチャネルも閉じられることに注意してください。
適用対象
CreateChannel(EndpointAddress, Uri)
チャネルの種類と、メッセージの送信先のエンドポイント アドレスとトランスポート アドレスを指定して、チャネルを作成します。
public:
TChannel CreateChannel(System::ServiceModel::EndpointAddress ^ to, Uri ^ via);
public TChannel CreateChannel (System.ServiceModel.EndpointAddress to, Uri via);
abstract member CreateChannel : System.ServiceModel.EndpointAddress * Uri -> 'Channel
Public Function CreateChannel (to As EndpointAddress, via As Uri) As TChannel
パラメーター
サービスの場所を提供する EndpointAddress。
戻り値
指定したエンドポイント アドレスとトランスポート アドレスへの TChannel
型のチャネル。
注釈
via
によって指定されるトランスポート アドレスはメッセージが最初に送信される場所で、この後にメッセージは、to
によって指定された、サービスが存在する別のリモート アドレスに送信されます。 インターネットの場合、via
URI は、サービスの最終的な Uri アドレスの to
と同じになります。 この 2 つのアドレスを区別するのは、ある種の手動ルーティングを行う必要がある場合のみです。 チャネル ファクトリを閉じると、そのチャネル ファクトリで作成されたチャネルも閉じられることに注意してください。 アドレス指定の詳細については、 アドレスに関 するトピックを参照してください。
適用対象
.NET