Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Reemplaza el cuerpo de la función especificada en el módulo especificado.
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Parámetros
moduleId
[in] Identificador del módulo donde reside la función.methodid
[in] Símbolo (token) de la función para la que se va a reemplazar el cuerpo.pbNewILMethodHeader
[in] Nuevo encabezado para la función.
Comentarios
El método SetILFunctionBody reemplaza la dirección virtual relativa de la función en los metadatos para que señale al nuevo cuerpo de función, y ajusta las estructuras de datos internas según sea necesario.
Se puede llamar al método SetILFunctionBody sólo en las funciones que nunca han sido compiladas por un compilador Just-In-Time (JIT).
Utilice el método ICorProfilerInfo::GetILFunctionBodyAllocator para asignar espacio al nuevo método y garantizar que el búfer sea compatible.
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