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 metódustábla 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 DacpMethodTableData : ZeroInit<DacpMethodTableData>
{
BOOL bIsFree; // everything else is NULL if this is true.
CLRDATA_ADDRESS Module;
CLRDATA_ADDRESS Class;
CLRDATA_ADDRESS ParentMethodTable;
WORD wNumInterfaces;
WORD wNumMethods;
WORD wNumVtableSlots;
WORD wNumVirtuals;
DWORD BaseSize;
DWORD ComponentSize;
mdTypeDef cl; // Metadata token
DWORD dwAttrClass; // cached metadata
BOOL bIsShared; // flags & enum_flag_DomainNeutral
BOOL bIsDynamic;
BOOL bContainsPointers;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetMethodTableData(addr, this);
}
};
Members
| Tag | Leírás |
|---|---|
bIsFree |
Egy érték, amely jelzi, hogy a metódustábla szabad-e. Ha ez a tag , TRUEakkor az összes többi tag.NULL |
Module |
A metódustáblát tartalmazó modul címe. |
Class |
A metódustáblához tartozó EEClass címe. |
ParentMethodTable |
A szülőmetódus tábla címe. |
wNumInterfaces |
A típus által implementált felületek száma. |
wNumMethods |
A metódustáblában szereplő metódusok száma. |
wNumVtableSlots |
A metódustáblában lévő virtuálistáblás pontok száma. |
wNumVirtuals |
A metódustáblában lévő virtuális metódusok száma. |
BaseSize |
A típuspéldányok alapmérete. |
ComponentSize |
Tömb- vagy sztringpéldányok összetevőmérete. |
cl |
A típus metaadat-jogkivonata. |
dwAttrClass |
A típus gyorsítótárazott metaadat-attribútumai. |
bIsShared |
Egy érték, amely jelzi, hogy a metódustábla meg van-e osztva. |
bIsDynamic |
Egy érték, amely jelzi, hogy a metódustábla dinamikus típust jelöl-e. |
bContainsPointers |
Egy érték, amely azt jelzi, hogy a típuspéldányok tartalmaznak-e objektumhivatkozásokat. |
Request |
Egy metódustábla címéről tölti ki a struktúrát hívással ISOSDacInterface::GetMethodTableData. |
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