Метод ICorProfilerInfo::GetILFunctionBody
Получает указатель на текст метода в коде общего промежуточного языка (CIL), начиная с заголовка.
Синтаксис
HRESULT GetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodId,
[out] LPCBYTE *ppMethodHeader,
[out] ULONG *pcbMethodSize);
Параметры
moduleId
[in] Идентификатор модуля, в котором находится функция.
methodId
[in] Маркер метаданных для метода.
ppMethodHeader
[out] Указатель на заголовок метода.
pcbMethodSize
[out] Целое число, указывающее размер метода.
Замечания
Метод область модуль, в котором он живет. GetILFunctionBody
Так как метод предназначен для предоставления средства доступа к коду CIL до его загрузки средой CLR, он использует маркер метаданных метода для поиска требуемого экземпляра.
GetILFunctionBody
может возвращать CORPROF_E_FUNCTION_NOT_IL HRESULT, если methodId
указывает на метод без какого-либо кода CIL (например, абстрактного метода или метода вызова платформы (PInvoke).
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: Доступно с версии 2.0