ICorProfilerInfo2::GetAppDomainStaticAddress, méthode
Obtient l’adresse du champ static du domaine d’application spécifié qui se trouve dans l’étendue du domaine d’application spécifié.
Syntaxe
RESULT GetAppDomainStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] AppDomainID appDomainId,
[out] void **ppAddress);
Paramètres
classId
[in] ID de la classe qui contient le champ static du domaine d’application demandé.
fieldToken
[in] Jeton de métadonnées du champ static du domaine d’application demandé.
appDomainId
[in] ID du domaine d’application qui correspond à l’étendue du champ static demandé.
ppAddress
[out] Pointeur vers l’adresse du champ static qui se trouve dans le domaine d’application spécifié.
Notes
La méthode GetAppDomainStaticAddress
peut renvoyer l’un des éléments suivants :
Un CORPROF_E_DATAINCOMPLETE HRESULT si le champ static donné n’a pas reçu d’adresse dans le contexte spécifié.
Adresses des objets qui peuvent se trouver dans le tas de nettoyage de la mémoire. Ces adresses pouvant devenir non valides après le nettoyage de la mémoire, les profileurs ne doivent pas supposer qu’elles sont valides.
Avant la fin de l’exécution du constructeur de classe d’une classe, la méthode GetAppDomainStaticAddress
retourne CORPROF_E_DATAINCOMPLETE pour tous ses champs statiques, bien que certains puissent déjà être initialisés et enraciner des objets de nettoyage de la mémoire.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0