共用方式為


ICorDebugType::GetStaticFieldValue 方法

更新:2007 年 11 月

取得 ICorDebugValue 物件的介面指標,這個物件包含指定之堆疊框架 (Stack Frame) 中,指定之欄位語彙基元所參考的靜態欄位值。

HRESULT GetStaticFieldValue (
    [in]  mdFieldDef        fieldDef,
    [in]  ICorDebugFrame    *pFrame,
    [out] ICorDebugValue    **ppValue
);

參數

  • fieldDef
    [in] 指定靜態欄位的 mdFieldDef 語彙基元。

  • pFrame
    [in] 代表堆疊框架之 ICorDebugFrame 的指標。

  • ppValue
    [out] 包含靜態欄位值之 ICorDebugValue 的位址指標。

備註

只有在型別為 ELEMENT_TYPE_CLASS 或 ELEMENT_TYPE_VALUETYPE (由 ICorDebugType::GetType 方法所指定) 時,才可以使用 GetStaticFieldValue 方法。

針對非泛型型別,GetStaticFieldValue 所執行的作業與對 ICorDebugClass 物件 (由 ICorDebugType::GetClass 所傳回) 呼叫 ICorDebugClass::GetStaticFieldValue 的作業相同。

對於泛型型別,靜態欄位值會相對於特定執行個體化。同時,如果此靜態欄位可能是相對於執行緒、內容或應用程式定義域,則此堆疊框架將有助於偵錯工具判斷正確的值。

備註

只有當 ICorDebugType::GetType 的呼叫傳回 ELEMENT_TYPE_CLASS 或 ELEMENT_TYPE_VALUETYPE 的值時,才可以使用 GetStaticFieldValue

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl

**程式庫:**CorGuids.lib

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

ICorDebugType