ICorProfilerInfo2::GetContextStaticAddress 方法
取得指定之內容範圍中指定之內容靜態欄位的位址。
HRESULT GetContextStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] ContextID contextId,
[out] void **ppAddress);
參數
classId
[in] 包含所要求之內容靜態欄位的類別 ID。fieldToken
[in] 所要求之內容靜態欄位的中繼資料語彙基元。contextId
[in] 內容的 ID,其為所要求之內容靜態欄位的範圍。ppAddress
[out] 指定之內容中靜態欄位的位址指標。
備註
GetContextStaticAddress 方法可能會傳回下列一項:
如果在指定的內容中尚未指派位址給指定的靜態欄位,會傳回 CORPROF_E_DATAINCOMPLETE HRESULT。
可能在記憶體回收堆積中之物件的位址。 這些位址可能會在記憶體回收後變得無效,所以在記憶體回收後,分析工具不應該假設它們是有效的。
在完成類別的建構函式之前,GetContextStaticAddress 會對其所有靜態欄位傳回 CORPROF_E_DATAINCOMPLETE,儘管一些靜態欄位可能已經初始化並根置了記憶體回收物件。
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorProf.idl、CorProf.h
**程式庫:**CorGuids.lib
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0