System.Runtime.Remoting.Contexts 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
すべてのオブジェクトが常駐するコンテキストを定義するオブジェクトが含まれています。 コンテキストとは、オブジェクトが存在する環境を定義する順序付けられた一連のプロパティです。 コンテキストは、同期、トランザクション、ジャスト イン タイム (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 は互換性のあるコンテキストを検索するか、オブジェクトの新しいコンテキストを作成します。 オブジェクトはコンテキストに配置された後も、一生その中に留まります。 コンテキストにバインドされるクラスは、コンテキスト バインド クラスと呼ばれます。 別のコンテキストからアクセスすると、これらのコンテキスト バインド クラスはプロキシを使用して直接参照されます。 あるコンテキスト内のオブジェクトから別のコンテキスト内のオブジェクトへの呼び出しは、コンテキスト プロキシを通過し、結合されたコンテキスト プロパティによって実装されるポリシーの影響を受けます。
.NET