Context 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義物件所在,而且可以對其強制套用原則的環境。
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
public ref class Context
public class Context
[System.Runtime.InteropServices.ComVisible(true)]
public class Context
type Context = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Context = class
Public Class Context
- 繼承
-
Context
- 屬性
備註
內容是已排序的屬性序列,可定義其內部對象的環境。 設定為需要特定自動服務的對象在啟用程式期間建立內容,例如同步處理、交易、Just-In-Time 啟用、安全性等等。 同一個內容可包含多個物件。
類別會標示為 類別的 ContextAttribute 實例,以提供使用規則。 每當具現化新的 物件時,.NET Framework 會尋找相容的 ,或為 物件建立 類別的新實例 Context 。 一旦物件放在內容中,它就會保留在內容中。 可以繫結至內容的類別稱為內容繫結類別。 從另一個內容存取時,會使用 Proxy 直接參考這類類別。 從某個內容中的物件呼叫另一個內容中的物件,都會經歷內容 Proxy,並受到合併內容屬性強制執行的原則影響。
根據類別上的元數據屬性,通常會選擇新的物件內容。 此機制可透過自定義屬性進行擴充。 這些稱為靜態內容屬性,這些屬性會編譯成類別元數據。 動態內容屬性 (也稱為組態屬性,) 可由系統管理員套用和設定。
如需內容的詳細資訊,請參閱 界限:進程和應用程式域。
建構函式
Context() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 初始化 Context 類別的新執行個體。 |
屬性
ContextID |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得目前內容的內容 ID。 |
ContextProperties |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得目前內容屬性的陣列。 |
DefaultContext |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得目前應用程式定義域的預設內容。 |
方法
AllocateDataSlot() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 配置未命名的資料插槽。 |
AllocateNamedDataSlot(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 配置具名資料插槽。 |
DoCallBack(CrossContextDelegate) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 在另一個內容中執行程式碼。 |
Equals(Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Finalize() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 清除非預設內容的支援物件。 |
FreeNamedDataSlot(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 在所有的內容上釋放具名資料插槽。 |
Freeze() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 凍結內容,使任何人都無法在目前的內容中加入或移除屬性。 |
GetData(LocalDataStoreSlot) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從目前內容的指定插槽擷取值。 |
GetHashCode() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 做為預設雜湊函式。 (繼承來源 Object) |
GetNamedDataSlot(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 尋找具名的資料位置。 |
GetProperty(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 傳回以名稱指定的特定內容屬性。 |
GetType() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立目前 Object 的淺層複製。 (繼承來源 Object) |
RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 向遠端服務註冊實作 IDynamicProperty 介面的動態屬性 (Dynamic Property)。 |
SetData(LocalDataStoreSlot, Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 在目前內容的指定插槽中設定資料。 |
SetProperty(IContextProperty) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 依名稱設定特定的內容屬性。 |
ToString() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 傳回目前內容的 String 類別表示。 |
UnregisterDynamicProperty(String, ContextBoundObject, Context) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 移除註冊實作 IDynamicProperty 介面的動態屬性。 |