DacpObjectData struktúra

Átviteli puffert határoz meg a futtatókörnyezet objektumadataihoz.

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 DacpObjectData : ZeroInit<DacpObjectData>
{
    CLRDATA_ADDRESS MethodTable;
    DacpObjectType ObjectType;
    ULONG64 Size;
    CLRDATA_ADDRESS ElementTypeHandle;
    CorElementType ElementType;
    DWORD dwRank;
    ULONG64 dwNumComponents;
    ULONG64 dwComponentSize;
    CLRDATA_ADDRESS ArrayDataPtr;
    CLRDATA_ADDRESS ArrayBoundsPtr;
    CLRDATA_ADDRESS ArrayLowerBoundsPtr;

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

Members

Tag Leírás
MethodTable Az objektum metódustáblájának címe.
ObjectType Az objektumtípust azonosító DacpObjectType enumerálási érték.
Size Az objektum mérete bájtban.
ElementTypeHandle Tömbök esetén az elemtípus leírójának címe.
ElementType Tömbök esetén az elemtípus CorElementType értéke.
dwRank Tömbök esetén a dimenziók száma.
dwNumComponents Tömbök esetén az elemek száma.
dwComponentSize Tömbök esetén az egyes összetevők mérete bájtban kifejezve.
ArrayDataPtr Tömbök esetén a tömbadatok címe.
ArrayBoundsPtr Tömbök esetén a tömbhatárok címe.
ArrayLowerBoundsPtr Tömbök esetén a tömbcím alsó határa.
RCW Az objektumhoz társított futtatókörnyezet hívható burkolójának címe.
CCW Az objektumhoz társított COM hívható burkoló címe.
Request A struktúra feltöltése hívással ISOSDacInterface::GetObjectData.

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