System.Runtime.Remoting.Contexts 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含定義所有物件所在內容的物件。 內容為屬性的已排序序列,定義其內物件的環境。 內容在物件的啟動程序期間建立,這物件被設定來要求特定自動服務,例如,同步處理、交易、Just-In-Time (JIT) 啟動過程 (Activation)、安全性,等等。 同一個內容可包含多個物件。
類別
Context |
定義物件所在,而且可以對其強制套用原則的環境。 |
ContextAttribute |
提供 IContextAttribute 和 IContextProperty 介面的預設實作。 |
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,並受到合併內容屬性所實作的原則所影響。