ICorProfilerInfo::GetFunctionInfo, méthode
Obtient la classe parente et le jeton de métadonnées pour la fonction spécifiée.
Syntaxe
HRESULT GetFunctionInfo(
[in] FunctionID functionId,
[out] ClassID *pClassId,
[out] ModuleID *pModuleId,
[out] mdToken *pToken);
Paramètres
functionId
[in] ID de la fonction pour laquelle obtenir la classe parente et le jeton de métadonnées.
pClassId
[out] Pointeur vers la classe parente de la fonction.
pModuleId
[out] Pointeur vers le module dans lequel la classe parente de la fonction est définie.
pToken
[out] Pointeur vers le jeton de métadonnées de la fonction.
Notes
Le code du profileur peut appeler ICorProfilerInfo::GetModuleMetaData afin d’obtenir une interface de métadonnées pour un module donné. Le jeton de métadonnées qui est retourné à l'emplacement référencé par pToken
peut alors servir à accéder aux métadonnées pour la fonction.
La fonction ClassID
d’une classe générique peut ne pas être obtenue sans fournir davantage d’informations contextuelles sur l’utilisation de la fonction. Dans ce cas, pClassId
aura la valeur 0. Le code profileur doit utiliser ICorProfilerInfo2::GetFunctionInfo2 avec une valeur COR_PRF_FRAME_INFO pour fournir plus de contexte.
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