Metodo ICorProfilerInfo2::GetContextStaticAddress
Ottiene l'indirizzo del campo statico a livello di contesto indicato che si trova nell'ambito del contesto specificato.
HRESULT GetContextStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] ContextID contextId,
[out] void **ppAddress);
Parametri
classId
[in] ID della classe che contiene il campo statico a livello di contesto richiesto.fieldToken
[in] Token di metadati per il campo statico a livello di contesto richiesto.contextId
[in] ID del contesto che costituisce l'ambito per il campo statico a livello di contesto richiesto.ppAddress
[out] Puntatore all'indirizzo del campo statico che si trova all'interno del contesto specificato.
Note
Il metodo GetContextStaticAddress può restituire uno dei valori seguenti:
L'HRESULT CORPROF_E_DATAINCOMPLETE se al campo statico specificato non è stato assegnato un indirizzo nel contesto specificato.
Gli indirizzi degli oggetti che possono trovarsi nell'heap di Garbage Collection. Questi indirizzi possono diventare non validi dopo la procedura di Garbage Collection. Pertanto, dopo tale procedura, i profiler non devono presupporre che siano validi.
Prima che venga completato il costruttore di classe di una classe, GetContextStaticAddress restituirà CORPROF_E_DATAINCOMPLETE per tutti i propri campi statici, anche se è possibile che alcuni di essi siano oggetti radice già inizializzati del Garbage Collection.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0