ICorProfilerInfo::GetILFunctionBody (Método)
Obtiene un puntero al cuerpo de un método en código de lenguaje intermedio de Microsoft (MSIL), comenzando por su encabezado.
HRESULT GetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodId,
[out] LPCBYTE *ppMethodHeader,
[out] ULONG *pcbMethodSize);
Parámetros
moduleId
[in] Identificador del módulo donde reside la función.methodId
[in] Símbolo (token) de metadatos del método.ppMethodHeader
[out] Puntero al encabezado del método.pcbMethodSize
[out] Entero que especifica el tamaño del método.
Comentarios
Un método tiene su ámbito establecido por el módulo donde reside. Dado que el método GetILFunctionBody está diseñado para proporcionar acceso de herramientas al código MSIL antes de que Common Language Runtime (CLR) lo haya cargado, utiliza el token de metadatos del método para buscar la instancia deseada.
GetILFunctionBody puede devolver como HRESULT el valor CORPROF_E_FUNCTION_NOT_IL si methodId señala a un método sin código MSIL (como un método abstracto o un método de invocación de plataforma (PInvoke)).
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0