DacpMethodTableField資料結構

定義方法表欄位資訊的傳輸緩衝區。

Note

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

Syntax

struct DacpMethodTableFieldData : ZeroInit<DacpMethodTableFieldData>
{
    WORD wNumInstanceFields;
    WORD wNumStaticFields;
    WORD wNumThreadStaticFields;

    CLRDATA_ADDRESS FirstField; // If non-null, you can retrieve more
    
    WORD wContextStaticOffset;
    WORD wContextStaticsSize;
    
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
    {
        return sos->GetMethodTableFieldData(addr, this);
    }
};

Members

會員 說明
wNumInstanceFields 實例欄位的數量。
wNumStaticFields 靜態欄位的數量。
wNumThreadStaticFields 執行緒靜態欄位的數量。
FirstField 第一個欄位的地址。 如果這個成員不是空的,你可以取得更多欄位。
wContextStaticOffset 上下文靜態欄位偏移量。
wContextStaticsSize 上下文靜態欄位的大小。
Request 透過呼叫 ISOSDacInterface::GetMethodTableFieldData從方法表位址填充結構。

Remarks

此結構位於運行時間內,不會透過任何標頭或庫檔案公開。 使用時,請依上述定義結構。

要求

平台:請參閱系統需求
標題:
圖書館:
.NET Framework 版本:自 4.7 版本起可用

也請參閱