ICorProfilerInfo::GetILFunctionBody (Método)
Obtiene un puntero al cuerpo de un método en código de lenguaje intermedio común (CIL), empezando por su encabezado.
Sintaxis
HRESULT GetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodId,
[out] LPCBYTE *ppMethodHeader,
[out] ULONG *pcbMethodSize);
Parámetros
moduleId
[in] Identificador del módulo en el que reside la función.
methodId
[in] Token de metadatos para el método .
ppMethodHeader
[out] Puntero al encabezado del método.
pcbMethodSize
[out] Entero que especifica el tamaño del método.
Comentarios
El ámbito de un método lo establece el módulo en el que reside. Dado que el GetILFunctionBody
método está diseñado para proporcionar a una herramienta acceso al código CIL antes de que common Language Runtime (CLR) lo haya cargado, usa el token de metadatos del método para buscar la instancia deseada.
GetILFunctionBody
puede devolver un CORPROF_E_FUNCTION_NOT_IL HRESULT si methodId
apunta a un método sin ningún código CIL (como un método abstracto o un método de invocación de plataforma (PInvoke).
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 2.0