Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Получает указатель на текст метода в коде общего промежуточного языка (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