Context 類別

定義

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

此 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 介面的動態屬性。

適用於