ChannelServices クラス
アセンブリ: mscorlib (mscorlib.dll 内)


チャネルは、アプリケーション ドメイン、プロセス、コンピュータなどのリモート処理境界を越えて、アプリケーション間でメッセージを転送します。このように境界を越える転送には、着信と発信があります。チャネルは、エンドポイントで着信メッセージを待機したり、発信メッセージをそのエンドポイントに送信したり、その両方を実行したりできます。これは、チャネルの他方の端にランタイムが存在しない場合でも、広範囲のプロトコルを組み込むための機能拡張ポイントをランタイムに提供します。ランタイム オブジェクトを使用して、広範囲なセマンティクスおよびエンティティを公開できます。チャネルは、メッセージを特定のプロトコルへ変換したり、特定のプロトコルから変換したりするための機能拡張ポイントを提供します。
チャネルは、ChannelName や ChannelPriority などの情報プロパティを提供する IChannel インターフェイスを公開する必要があります。チャネルは ChannelServices.RegisterChannel メソッドを使用して登録されます。リモート処理構成からチャネルを読み込むこともできます。詳細については、「<channel> 要素 (テンプレート)」を参照してください。
クライアント側では、メッセージはクライアント Context チェインを走査した後に、クライアント チャネル シンク チェインに渡されます。通常、最初のチャネル シンクは、メッセージをストリームにシリアル化する IClientFormatterSink です。このストリームは、チャネル シンク チェインからクライアント トランスポート シンクに渡されます。その後、クライアント転送シンクは、このストリームをワイヤに書き込みます。
サーバー側では、サーバー転送シンクは、ワイヤから要求を読み取り、要求ストリームをサーバー チャネル シンク チェインに渡します。このチェインの終端にあるサーバー フォーマッタ シンクは、要求をメッセージに逆シリアル化します。その後、このメッセージをリモート処理インフラストラクチャに渡し、このインフラストラクチャがサーバー Context チェインにディスパッチします。

System.Runtime.Remoting.Channels.ChannelServices


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からChannelServices クラスを検索する場合は、下記のリンクをクリックしてください。

- ChannelServices クラスのページへのリンク