System.Runtime.Remoting.Contexts 命名空間

包含定義所有物件所在內容的物件。 內容為屬性的已排序序列,定義其內物件的環境。 內容在物件的啟動程序期間建立,這物件被設定來要求特定自動服務,例如,同步處理、交易、Just-In-Time (JIT) 啟動過程 (Activation)、安全性,等等。 同一個內容可包含多個物件。

類別

Context

定義物件所在,而且可以對其強制套用原則的環境。

ContextAttribute

提供 IContextAttributeIContextProperty 介面的預設實作。

ContextProperty

保存屬性名稱以及代表內容屬性之物件的名稱/值組。

SynchronizationAttribute

對目前內容和共用相同執行個體的所有內容強制使用同步網域。

介面

IContextAttribute

識別內容屬性 (Attribute)。

IContextProperty

從內容屬性收集命名資訊,並判斷新內容是否適用於內容屬性。

IContextPropertyActivator

指出實作屬性希望參與啟動過程 (Activation),而且可能尚未提供訊息接收。

IContributeClientContextSink

在遠端呼叫之用戶端的內容界限處提供攔截接收。

IContributeDynamicSink

表示將於執行階段透過 RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) 方法註冊實作屬性。

IContributeEnvoySink

在用戶端提供 Envoy 訊息接收。

IContributeObjectSink

在遠端呼叫的伺服器端提供特定物件的攔截接收。

IContributeServerContextSink

在遠端呼叫之伺服器端的內容界限處提供攔截接收。

IDynamicMessageSink

表示將由動態註冊的屬性提供實作訊息接收。

IDynamicProperty

表示應該於執行階段透過 RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) 方法註冊實作屬性。

委派

CrossContextDelegate

表示將會處理在另一個內容中執行某段程式碼的要求。

備註

每當建立新的物件時,the.NET Framework 會尋找相容的內容,或為物件建立新的內容。 將物件放在內容中之後,它就會保留在內容中。 可以繫結至內容的類別稱為內容繫結類別。 從另一個內容存取時,會直接使用 Proxy 參考這些內容系結類別。 從某個內容中的物件呼叫另一個內容中的物件將會經歷內容 Proxy,並受到合併內容屬性所實作的原則所影響。