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。 探查器代码应该将 ICorProfilerInfo2::GetFunctionInfo2 与 COR_PRF_FRAME_INFO 值一起使用,以提供更多上下文。
要求
平台:请参阅系统要求。
头文件: CorProf.idl、CorProf.h
库:CorGuids.lib
.NET Framework 版本:自 2.0 起可用