次の方法で共有


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

チャネル シンクで使用されるヘッダーのコレクションを格納します。

インターフェイス

名前 説明
IAuthorizeRemotingConnection

IAuthorizeRemotingConnection インターフェイスには、クライアントのネットワーク アドレスとユーザー ID に基づいて、クライアントが現在のチャネルで接続する権限があるかどうかを示すメソッドが用意されています。

IChannel

リモート処理の境界を越えるメッセージのコンジットを提供します。

IChannelDataStore

リモート処理チャネルのチャネル データを格納します。

IChannelReceiver

受信側チャネルに必要な関数とプロパティを提供します。

IChannelReceiverHook

実装チャネルが外部リスナー サービスにフックすることを示します。

IChannelSender

送信者チャネルに必要な関数とプロパティを提供します。

IChannelSinkBase

チャネル シンクの基本インターフェイスを提供します。

IClientChannelSink

クライアント チャネル シンクに必要な関数とプロパティを提供します。

IClientChannelSinkProvider

リモート処理メッセージが流れるクライアント チャネルのクライアント チャネル シンクを作成します。

IClientChannelSinkStack

非同期メッセージ応答デコード中に呼び出す必要があるクライアント チャネル シンクのスタックの機能を提供します。

IClientFormatterSink

メッセージをストリームにシリアル化するクライアント フォーマッタ シンクとしてシンクをマークします。

IClientFormatterSinkProvider

クライアント チャネル シンク プロバイダーをクライアント フォーマッタ シンク プロバイダーとしてマークします。

IClientResponseChannelSinkStack

非同期メッセージ応答デコード中に呼び出す必要があるクライアント応答チャネル シンクのスタックのスタック機能を提供します。

ISecurableChannel

ISecurableChannelには、現在のチャネルがセキュリティで保護されているかどうかを示すブール値を取得または設定する 1 つのプロパティIsSecuredが含まれています。

IServerChannelSink

セキュリティ シンクとトランスポート シンクに使用されるメソッドを提供します。

IServerChannelSinkProvider

リモート処理メッセージが流れるサーバー チャネルのサーバー チャネル シンクを作成します。

IServerChannelSinkStack

サーバー チャネル シンクのスタックのスタック機能を提供します。

IServerFormatterSinkProvider

サーバー チャネル シンク プロバイダーをサーバー フォーマッタ シンク プロバイダーとしてマークします。

IServerResponseChannelSinkStack

サーバー応答チャネル シンクのスタックのスタック機能を提供します。

ITransportHeaders

チャネル シンクで使用されるヘッダーのコレクションを格納します。

列挙型

名前 説明
BinaryServerFormatterSink.Protocol

BinaryServerFormatterSink クラスで使用するプロトコルを指定します。

ServerProcessing

サーバー メッセージ処理の状態を示します。

SoapServerFormatterSink.Protocol

SoapServerFormatterSink クラスで使用するプロトコルを指定します。

SocketCachePolicy

リモート処理クライアントによって維持されるキャッシュからクライアントを削除するためのポリシーを指定します。

注釈

チャネルは、アプリケーション ドメイン、プロセス、コンピューター間のいずれであっても、リモート処理境界を越えてアプリケーション間でメッセージを転送するオブジェクトです。 チャネルは、受信メッセージのエンドポイントでリッスンしたり、別のエンドポイントに送信メッセージを送信したり、またはその両方を行うことができます。 これにより、共通言語ランタイムがチャネルのもう一方の端にない場合でも、さまざまなプロトコルをプラグインできます。

チャネルは、メッセージの送信前または受信後に、チャネル シンク オブジェクトのチェーンに沿って各オブジェクトを送信します。 このシンク チェーンには、トランスポートシンクやスタック ビルダー シンクなどの基本的なチャネル機能に必要なシンクが含まれていますが、メッセージまたはストリームで特別なタスクを実行するようにチャネル シンク チェーンをカスタマイズできます。 各チェーン内の各シンクは、オブジェクトを受け取り、特定の操作を実行し、チェーン内の次のシンクに渡します。 メッセージ シンクで受け取った正確なオブジェクトを次のシンクに渡す必要があるという規則はありません。ただし、多くの場合、この場合です。