System.Runtime.Remoting.Channels 名前空間
チャネルは、アプリケーション ドメイン、プロセス、コンピュータなどのリモート処理境界を超えて、アプリケーション間でメッセージを転送するオブジェクトです。チャネルは、片方のエンド ポイントで着信メッセージを待機したり、別のエンドポイントへ発信メッセージを送信したり、この両方を行ったりできます。これによって、共通言語ランタイムがチャネルのもう片方のエンドポイントにない場合でも、広範なプロトコルを組み込むことができます。
チャネルは、メッセージの送信前または受信後に、チャネル シンク オブジェクトのチェイン内の各オブジェクトを送信します。このシンク チェインは、トランスポート シンク、スタック ビルダ シンクなどの基本的なチャネル機能に必要なシンクを格納します。特別なタスクを実行するために、メッセージまたはストリームを使用して、チャネル シンク チェインをカスタマイズすることもできます。各チェイン内の各シンクは、オブジェクトを受信し、特定の操作を実行してから、そのオブジェクトをチェイン内の次のシンクに渡します。通常は、メッセージ シンクが受信したオブジェクトが次のシンクに渡されますが、これについては、特に規則があるわけではありません。
詳細については、チャネル、シンクとシンク チェーン の各トピックを参照してください。
クラス
クラス | 説明 | |
---|---|---|
BaseChannelObjectWithProperties | プロパティにディクショナリ インターフェイスを公開する、チャネル オブジェクトの基本実装を提供します。 | |
BaseChannelSinkWithProperties | プロパティにディクショナリ インターフェイスを公開する、チャネル シンクの基本の実装を提供します。 | |
BaseChannelWithProperties | プロパティにディクショナリ インターフェイスを公開する、チャネルの基本の実装を提供します。 | |
BinaryClientFormatterSink | BinaryFormatter を使用するクライアント フォーマッタ シンクの実装を提供します。 | |
BinaryClientFormatterSinkProvider | バイナリ クライアント フォーマッタ シンク プロバイダの実装を提供します。 | |
BinaryServerFormatterSink | BinaryFormatter を使用するサーバー フォーマッタ シンクの実装を提供します。 | |
BinaryServerFormatterSinkProvider | BinaryFormatter を使用するサーバー フォーマッタ チャネル シンク プロバイダの実装を提供します。 | |
ChannelDataStore | リモート処理チャネルのチャネル データを格納します。 | |
ChannelServices | リモート処理チャネルの登録、解決、および URL 探索で支援する静的メソッドを提供します。このクラスは継承できません。 | |
ClientChannelSinkStack | 非同期メッセージの応答デコード中に呼び出す必要がある、クライアント チャネル シンクのスタックを保持します。 | |
CommonTransportKeys | チャネルによって使用される共通の値に関連付けられたトランスポート キー。 | |
ServerChannelSinkStack | サーバー チャネル シンクのスタックを保持します。 | |
SinkProviderData | シンク プロバイダのシンク プロバイダ データを格納します。 | |
SoapClientFormatterSink | SoapFormatter を使用するクライアント フォーマッタ シンクの実装を提供します。 | |
SoapClientFormatterSinkProvider | クライアント フォーマッタ シンク プロバイダの実装を提供します。 | |
SoapServerFormatterSink | SoapFormatter を使用するサーバー フォーマッタ シンクの実装を提供します。 | |
SoapServerFormatterSinkProvider | SoapFormatter を使用するサーバー フォーマッタ チャネル シンク プロバイダの実装を提供します。 | |
TransportHeaders | チャネル シンクで使用されるヘッダーのコレクションを格納します。 |
- System.Runtime.Remoting.Channels 名前空間のページへのリンク