Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Definuje vyrovnávací paměť přenosu pro informace o poli tabulky metod.
Note
Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug API, ICorProfiler pokud je to možné.
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
| Člen | Description |
|---|---|
wNumInstanceFields |
Počet polí instance. |
wNumStaticFields |
Počet statických polí |
wNumThreadStaticFields |
Počet statických polí vláken. |
FirstField |
Adresa prvního pole. Pokud tento člen nemá hodnotu null, můžete načíst další pole. |
wContextStaticOffset |
Posun kontextového statického pole. |
wContextStaticsSize |
Velikost kontextovýchstatických |
Request |
Naplní strukturu z adresy tabulky metod voláním ISOSDacInterface::GetMethodTableFieldData. |
Remarks
Tato struktura se nachází uvnitř modulu runtime a není vystavena prostřednictvím žádných hlaviček nebo souborů knihovny. Pokud ji chcete použít, definujte strukturu, jak je uvedeno výše.
Požadavky
Platformy: Viz požadavky na systém.
Záhlaví: Žádný
Knihovna: Žádný
.NET Framework verze: K dispozici od verze 4.7