Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Á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