Metodo ICorProfilerInfo2::GetAppDomainStaticAddress

Ottiene l'indirizzo del campo statico del dominio applicazione specificato nell'ambito del dominio applicazione specificato.

Sintassi

RESULT GetAppDomainStaticAddress(  
    [in] ClassID classId,  
    [in] mdFieldDef fieldToken,  
    [in] AppDomainID appDomainId,  
    [out] void **ppAddress);  

Parametri

classId
[in] ID classe della classe contenente il campo statico del dominio dell'applicazione richiesto.

fieldToken
[in] Token di metadati per il campo domain-static dell'applicazione richiesto.

appDomainId
[in] ID del dominio applicazione che rappresenta l'ambito del campo statico richiesto.

ppAddress
[out] Puntatore all'indirizzo del campo statico all'interno del dominio applicazione specificato.

Commenti

Il GetAppDomainStaticAddress 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 del completamento del costruttore della classe di una classe, GetAppDomainStaticAddress restituirà CORPROF_E_DATAINCOMPLETE per tutti i relativi campi statici, anche se alcuni dei campi statici potrebbero essere già inizializzati e radice degli 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

Vedi anche