共用方式為


IXCLRDataTypeInstance::GetStaticFieldByIndex 方法

取得類型的一個靜態欄位。 由於靜態欄位順序未修正,因此如果呼叫端傳入適當的值,這也可以傳回名稱資訊和/或元數據標記。

注意:這個方法已過時。

注意

此 API 原本是針對運行時間內部使用所設計。 雖然現在支援第三方使用,但建議您盡可能使用 ICorDebugICorProfiler API。

語法

HRESULT GetStaticFieldByIndex(
    [in] ULONG32 index,
    [in] IXCLRDataTask *tlsTask,
    [out] IXCLRDataValue **field,
    [in] ULONG32 bufLen,
    [out] ULONG32 *nameLen,
    [out, size_is(bufLen)] WCHAR nameBuf[],
    [out] mdFieldDef *token
);

參數

index
[in]要擷取之靜態字段的0型索引。

tlsTask
[in]要擷取線程本機任何靜態字段的 Managed 工作

field
[out]靜態欄位。

bufLen
[in]緩衝區 nameBuf的字元大小。

nameLen
[out]寫入緩衝區之靜態功能變數名稱 nameBuf 中的字元數。

nameBuf
[out]靜態欄位的名稱。

token
[out]靜態欄位的元數據標記。

method
[out]對應至堆疊框架的方法實例。

備註

提供的 方法是 介面的 IXCLRDataTypeInstance 一部分,並對應至虛擬方法數據表的第11個位置。

需求

平台:請參閱系統需求標頭:連結庫:.NET Framework 版本: 自 4.7 起可用

另請參閱