System.Runtime.Remoting.Contexts 名前空間

すべてのオブジェクトが存在するコンテキストを定義するオブジェクトが含まれます。 コンテキストは、その中のオブジェクトの環境を定義するプロパティの順序付けられたシーケンスです。 コンテキストは、同期、トランザクション、Just-In-Time (JIT) アクティブ化、セキュリティなどの特定の自動サービスを必要とするように構成されているオブジェクトのアクティブ化プロセス中に作成されます。 1 つのコンテキスト内に複数のオブジェクトを配置できます。

クラス

名前 説明
Context

オブジェクト内に存在し、ポリシーを適用できるオブジェクトの環境を定義します。

ContextAttribute

IContextAttribute インターフェイスと IContextProperty インターフェイスの既定の実装を提供します。

ContextProperty

プロパティ名の名前と値のペアと、コンテキストのプロパティを表すオブジェクトを保持します。

SynchronizationAttribute

現在のコンテキストと、同じインスタンスを共有するすべてのコンテキストに同期ドメインを適用します。

インターフェイス

名前 説明
IContextAttribute

コンテキスト属性を識別します。

IContextProperty

コンテキスト プロパティから名前付け情報を収集し、新しいコンテキストがコンテキスト プロパティに対して問題があるかどうかを判断します。

IContextPropertyActivator

実装プロパティがアクティブ化に参加することに関心があり、メッセージ シンクを提供していない可能性があることを示します。

IContributeClientContextSink

リモート処理呼び出しのクライアント側のコンテキスト境界にインターセプト シンクを提供します。

IContributeDynamicSink

RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) メソッドを使用して実行時に実装プロパティが登録されることを示します。

IContributeEnvoySink

クライアント側でエンボイ メッセージ シンクを提供します。

IContributeObjectSink

リモート処理呼び出しのサーバー側にオブジェクト固有のインターセプト シンクを提供します。

IContributeServerContextSink

リモート処理呼び出しのサーバー側のコンテキスト境界にインターセプト シンクを提供します。

IDynamicMessageSink

実装するメッセージ シンクが動的に登録されたプロパティによって提供されることを示します。

IDynamicProperty

RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) メソッドを使用して実行時に実装プロパティを登録する必要があることを示します。

代理人

名前 説明
CrossContextDelegate

別のコンテキストでコードの実行要求を処理するメソッドを表します。

注釈

新しいオブジェクトが作成されるたびに、.NET Framework は互換性のあるコンテキストを検索するか、オブジェクトの新しいコンテキストを作成します。 オブジェクトがコンテキストに配置された後、オブジェクトは一生その中にとどまります。 コンテキストにバインドできるクラスは、コンテキスト バインド クラスと呼ばれます。 別のコンテキストからアクセスすると、これらのコンテキスト バインド クラスはプロキシを使用して直接参照されます。 あるコンテキスト内のオブジェクトから別のコンテキスト内のオブジェクトへの呼び出しは、コンテキスト プロキシを経由し、結合されたコンテキスト プロパティによって実装されるポリシーの影響を受けます。