Partager via


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

Voir aussi

Référence

ICorProfilerInfo, interface