Metodo ICorProfilerInfo2::GetAppDomainStaticAddress
Ottiene l'indirizzo del campo statico a livello di dominio applicazione indicato che si trova nell'ambito del dominio applicazione specificato.
RESULT GetAppDomainStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] AppDomainID appDomainId,
[out] void **ppAddress);
Parametri
classId
[in] ID della classe che contiene il campo statico a livello di dominio applicazione richiesto.fieldToken
[in] Token di metadati per il campo statico a livello di dominio dell'applicazione richiesto.appDomainId
[in] ID del dominio dell'applicazione che costituisce l'ambito per il campo statico richiesto.ppAddress
[out] Puntatore all'indirizzo del campo statico che si trova all'interno del dominio applicazione specificato.
Note
Il metodo GetAppDomainStaticAddress 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, GetAppDomainStaticAddress 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