DacpMethodTableFieldData struktúra

Átviteli puffert határoz meg a metódustábla mezőadataihoz.

Note

Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorDebug API-kkal és az API-kkalICorProfiler.

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

Tag Leírás
wNumInstanceFields A példánymezők száma.
wNumStaticFields A statikus mezők száma.
wNumThreadStaticFields A szál-statikus mezők száma.
FirstField Az első mező címe. Ha ez a tag nem null értékű, további mezőket is lekérhet.
wContextStaticOffset A környezet statikus mezőeltolódása.
wContextStaticsSize A környezet statikus mezőinek mérete.
Request A struktúra egy metódustábla címéről töltődik fel hívással ISOSDacInterface::GetMethodTableFieldData.

Remarks

Ez a struktúra a futtatókörnyezetben található, és nem jelenik meg élőfejeken vagy tárfájlokon keresztül. A használathoz definiálja a struktúrát a fent megadott módon.

Követelmények

Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Egyik sem
Könyvtár: Egyik sem
.NET keretrendszerverziók: 4.7 óta érhető el

Lásd még