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