Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee definieert u een transportbuffer voor tabelveldgegevens van de methode.
Note
Deze API is oorspronkelijk ontworpen voor intern gebruik in de runtime. Hoewel het nu wordt ondersteund voor gebruik van derden, raden we u aan om indien mogelijk met ICorDebug en ICorProfiler API's te werken.
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
| Lid | Beschrijving |
|---|---|
wNumInstanceFields |
Het aantal exemplaarvelden. |
wNumStaticFields |
Het aantal statische velden. |
wNumThreadStaticFields |
Het aantal thread-statische velden. |
FirstField |
Het adres van het eerste veld. Als dit lid niet null is, kunt u meer velden ophalen. |
wContextStaticOffset |
De context-statische veldverschuiving. |
wContextStaticsSize |
De grootte van de contextstatische velden. |
Request |
Vult de structuur van een methodetabeladres door aan te roepen ISOSDacInterface::GetMethodTableFieldData. |
Remarks
Deze structuur bevindt zich in de runtime en wordt niet weergegeven via headers of bibliotheekbestanden. Als u deze wilt gebruiken, definieert u de structuur zoals hierboven is opgegeven.
Requirements
Platformen: Zie Systeemvereisten.
Rubriek: Geen
Bibliotheek: Geen
.NET Framework-versies: beschikbaar sinds 4.7