ICorProfilerInfo2::GetRVAStaticAddress, méthode
Obtient l'adresse du champ statique RVA spécifié.
HRESULT GetRVAStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[out] void **ppAddress);
Paramètres
classId
[in] ID de la classe qui contient le champ statique RVA demandé.fieldToken
[in] Jeton de métadonnées pour le champ statique RVA demandé.ppAddress
[out] Pointeur vers l'adresse du champ statique RVA.
Notes
La méthode GetRVAStaticAddress peut retourner l'un des éléments suivants :
Un CORPROF_E_DATAINCOMPLETE HRESULT si une adresse dans le contexte spécifié n'a pas été assignée au champ statique donné.
Les adresses des objets qui peuvent être dans le tas du garbage collection. Ces adresses peuvent devenir non valides après le garbage collection, donc après le garbage collection, les profileurs ne doivent pas supposer qu'ils sont valides.
Avant qu'un constructeur de classes de la classe soit terminé, GetRVAStaticAddress retournera CORPROF_E_DATAINCOMPLETE pour tous ses champs statiques, bien que certains champs statiques puissent déjà être initialisés et utiliser des objets de garbage collection à la racine.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0