Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Definisce un buffer di trasporto per le informazioni sul campo della tabella dei metodi.
Note
Questa API è stata originariamente progettata per l'uso interno nel runtime. Sebbene sia ora supportato per l'uso di terze parti, è consigliabile usare ICorDebug le API e ICorProfiler quando possibile.
Sintassi
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
| Membro | Descrizione |
|---|---|
wNumInstanceFields |
Numero di campi dell'istanza. |
wNumStaticFields |
Numero di campi statici. |
wNumThreadStaticFields |
Numero di campi statici del thread. |
FirstField |
Indirizzo del primo campo. Se questo membro non è Null, è possibile recuperare altri campi. |
wContextStaticOffset |
Offset del campo statico del contesto. |
wContextStaticsSize |
Dimensioni dei campi statici del contesto. |
Request |
Popola la struttura da un indirizzo di tabella dei metodi chiamando ISOSDacInterface::GetMethodTableFieldData. |
Remarks
Questa struttura si trova all'interno del runtime e non viene esposta tramite intestazioni o file di libreria. Per usarla, definire la struttura come specificato in precedenza.
Requisiti
Piattaforme: Vedere Requisiti di sistema.
Intestazione: Nessuno
Biblioteca: Nessuno
versioni di .NET Framework: disponibile dalla versione 4.7