Metodo ICorProfilerInfo2::GetRVAStaticAddress
Ottiene l'indirizzo del campo statico RVA (Relative Virtual Address) specificato.
Sintassi
HRESULT GetRVAStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[out] void **ppAddress);
Parametri
classId
[in] ID della classe contenente il campo RVA-static richiesto.
fieldToken
[in] Token di metadati per il campo RVA-static richiesto.
ppAddress
[out] Puntatore all'indirizzo del campo RVA-static.
Commenti
Il GetRVAStaticAddress
metodo può restituire uno dei seguenti elementi:
Un CORPROF_E_DATAINCOMPLETE HRESULT se il campo statico specificato non è stato assegnato un indirizzo nel contesto specificato.
Indirizzi di oggetti che possono trovarsi nell'heap di Garbage Collection. Questi indirizzi potrebbero non essere validi dopo Garbage Collection, quindi dopo Garbage Collection, i profiler non devono presupporre che siano validi.
Prima che venga completato il costruttore della classe di una classe, GetRVAStaticAddress
verrà restituito CORPROF_E_DATAINCOMPLETE per tutti i campi statici, anche se alcuni dei campi statici potrebbero essere già inizializzati e potrebbero essere la radice di oggetti Garbage Collection.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile da 2.0