ICorProfilerInfo::GetFunctionInfo 方法

获取指定函数的父类和元数据标记。

HRESULT GetFunctionInfo(
    [in]  FunctionID functionId,
    [out] ClassID    *pClassId,
    [out] ModuleID   *pModuleId,
    [out] mdToken    *pToken);

参数

  • functionId
    [in] 要为其获取父类和元数据标记的函数的 ID。

  • pClassId
    [out] 一个指向函数的父类的指针。

  • pModuleId
    [out] 一个指向在其中定义函数父类的模块的指针。

  • pToken
    [out] 一个指向函数的元数据标记的指针。

备注

探查器代码可以调用 ICorProfilerInfo::GetModuleMetaData 来获取给定模块的元数据接口。 然后,返回到 pToken 所引用位置的元数据标记便可用于访问该函数的元数据。

如果没有更多有关函数使用情况的上下文信息,则可能无法在泛型类中获得函数的 ClassID。 在这种情况下,pClassId 将为 0。 探查器代码应使用带有 COR_PRF_FRAME_INFO 值的 ICorProfilerInfo2::GetFunctionInfo2,以提供更多上下文。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorProf.idl、CorProf.h

**库:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

ICorProfilerInfo 接口