Partager via


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

Voir aussi