ICorProfilerInfo::SetILFunctionBody (Método)
Reemplaza el cuerpo de la función especificada en el módulo especificado.
Sintaxis
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Parámetros
moduleId
[in] Id. del módulo en el que reside la función.
methodid
[in] Token de la función para la que se va a reemplazar el cuerpo.
pbNewILMethodHeader
[in] Nuevo encabezado de la función.
Comentarios
El método SetILFunctionBody
reemplaza la dirección virtual relativa de la función en los metadatos para que apunte al nuevo cuerpo de la función y ajuste las estructuras de datos internas según sea necesario.
Al método SetILFunctionBody
solo se le puede llamar en aquellas funciones que nunca las haya compilado un compilador Just-In-Time (JIT).
Use el método ICorProfilerInfo::GetILFunctionBodyAllocator para asignar espacio al método nuevo a fin de asegurarse de que el búfer es compatible.
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