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 起可用

另请参阅