Metodo IXCLRDataTypeInstance::GetStaticFieldByIndex
Ottiene un campo statico del tipo. Poiché l'ordinamento dei campi statici non è fisso, può anche restituire informazioni sul nome e/o il token di metadati se il chiamante passa i valori appropriati.
NOTA: questo metodo è obsoleto.
Nota
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
HRESULT GetStaticFieldByIndex(
[in] ULONG32 index,
[in] IXCLRDataTask *tlsTask,
[out] IXCLRDataValue **field,
[in] ULONG32 bufLen,
[out] ULONG32 *nameLen,
[out, size_is(bufLen)] WCHAR nameBuf[],
[out] mdFieldDef *token
);
Parametri
index
[in] Indice in base 0 del campo statico da recuperare.
tlsTask
[in] Attività gestita per cui recuperare qualsiasi campo statico che sia locale del thread
field
[out] Campo statico.
bufLen
[in] Dimensione in caratteri del buffer nameBuf
.
nameLen
[out] Numero di caratteri nel nome del campo statico scritto nel nameBuf
buffer.
nameBuf
[out] Nome del campo statico.
token
[out] Token di metadati del campo statico.
method
[out] Istanza del metodo corrispondente allo stack frame.
Osservazioni:
Il metodo fornito fa parte dell'interfaccia IXCLRDataTypeInstance
e corrisponde al 11° slot della tabella dei metodi virtuali.
Requisiti
Piattaforme: vedere Requisiti di sistema. Intestazione: Nessuna libreria: Nessuna versione di .NET Framework: disponibile dalla versione 4.7