System.Runtime.Remoting.Contexts 名前空間は、すべてのオブジェクトが格納されているコンテキストを定義するオブジェクトを格納します。コンテキストは、コンテキスト内に格納されているオブジェクトの環境を定義するプロパティの順序付けられたシーケンスです。コンテキストは、同期、トランザクション、ジャスト イン タイム (JIT: Just-In-Time) アクティベーション、セキュリティなど、特定の自動サービスを要求するために設定されるオブジェクトのアクティブ化処理中に作成されます。1 つのコンテキスト内に複数のオブジェクトを格納できます。
新しいオブジェクトを作成すると、必ず .NET Framework が互換性のあるコンテキストを検索するか、またはオブジェクトの新しいコンテキストを作成します。オブジェクトがコンテキストに配置された後、有効な限りコンテキスト内にとどまります。コンテキストにバインドできるクラスを、コンテキスト バインド クラスと呼びます。別のコンテキストからアクセスされると、プロキシを使用して、このコンテキスト バインド クラスが直接参照されます。あるコンテキスト内のオブジェクトから別のコンテキスト内のオブジェクトへの呼び出しは、コンテキスト プロキシを通過し、それらのコンテキスト プロパティの組み合わせによって実装されたポリシーの影響を受けます。
クラス
クラス | 説明 |
---|---|
SynchronizationAttribute | 現在のコンテキスト、および同じインスタンスを共有するすべてのコンテキストの同期ドメインを適用します。 |