ICorProfilerInfo::GetFunctionInfo, méthode
Obtient la classe parente et le jeton de métadonnées pour la fonction spécifiée.
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 de profileur peut appeler ICorProfilerInfo::GetModuleMetaData pour obtenir l'interface de métadonnées d'un module donné. Ensuite, le jeton de métadonnées retourné à l'emplacement référencé par pToken peut être utilisé afin d'accéder aux métadonnées pour la fonction.
Le ClassID d'une fonction sur une classe générique risque ne pas être obtenu sans informations contextuelles supplémentaires sur l'utilisation de la fonction. Dans ce cas, pClassId a la valeur 0. Le code de profileur doit utiliser ICorProfilerInfo2::GetFunctionInfo2 avec la valeur COR_PRF_FRAME_INFO pour fournir plus de contexte.
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