DacpFieldDescData struktúra

A FieldDesc-információk átviteli pufferét határozza meg.

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 DacpFieldDescData : ZeroInit<DacpFieldDescData>
{
    CorElementType Type;
    CorElementType sigType;     // ELEMENT_TYPE_XXX from signature. We need this to display pretty name for String in minidump's case
    CLRDATA_ADDRESS MTOfType; // NULL if Type is not loaded
    
    CLRDATA_ADDRESS ModuleOfType;
    mdTypeDef TokenOfType;
    
    mdFieldDef mb;
    CLRDATA_ADDRESS MTOfEnclosingClass;
    DWORD dwOffset;
    BOOL bIsThreadLocal;
    BOOL bIsContextLocal;
    BOOL bIsStatic;
    CLRDATA_ADDRESS NextField;

    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
    {
        return sos->GetFieldDescData(addr, this);
    }
};

Members

Tag Leírás
Type A mező típusa.
sigType A ELEMENT_TYPE_XXX mezőaadjegyből származó érték. A futtatókörnyezet ezt a tagot használja a minidump-forgatókönyvek rövid nevének megjelenítéséhez String .
MTOfType A mezőtípus metódustáblájának címe, vagy NULL ha a típus nincs betöltve.
ModuleOfType A mezőtípust tartalmazó modul címe.
TokenOfType A mezőtípus metaadat-jogkivonata.
mb A mező metaadat-jogkivonata.
MTOfEnclosingClass A beágyazási osztály metódustáblájának címe.
dwOffset A mező eltolása.
bIsThreadLocal Egy érték, amely jelzi, hogy a mező szál helyi-e.
bIsContextLocal Egy érték, amely jelzi, hogy a mező helyi környezet-e.
bIsStatic Egy érték, amely jelzi, hogy a mező statikus-e.
NextField A következő mező címe.
Request A struktúra egy FieldDesc-címről töltődik fel hívással ISOSDacInterface::GetFieldDescData.

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