Метод ICorProfilerInfo::GetFunctionInfo

Возвращает родительский класс и маркер метаданных для указанной функции.

Синтаксис

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

Параметры

functionId
[in] Идентификатор функции, для которой необходимо получить родительский класс и маркер метаданных.

pClassId
[выходной] Указатель на родительский класс функции.

pModuleId
[выходной] Указатель на модуль, в котором определен родительский класс функции.

pToken
[выходной] Указатель на токен метаданных функции.

Комментарии

Код профилировщика может вызывать ICorProfilerInfo::GetModuleMetaData для получения интерфейса метаданных для заданного модуля. Токен метаданных, возвращенный в расположение, на которое ссылается pToken, можно впоследствии использовать для доступа к метаданным функции.

Объект ClassID функции в универсальном классе может быть недоступен без дополнительных контекстных сведений об использовании функции. В этом случае pClassId будет иметь значение 0. Код профилировщика должен использовать ICorProfilerInfo2::GetFunctionInfo2 со значением COR_PRF_FRAME_INFO, чтобы обеспечить дополнительный контекст.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorProf.idl, CorProf.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с версии 2.0

См. также раздел