System.Runtime.Remoting.Contexts 名前空間

すべてのオブジェクトが常駐するコンテキストを定義するオブジェクトが含まれています。 コンテキストとは、オブジェクトが存在する環境を定義する順序付けられた一連のプロパティです。 コンテキストは、同期、トランザクション、ジャスト イン タイム (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

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

注釈

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