Método ICorProfilerInfo10::RequestReJITWithInliners
Vuelve a compilar con JIT los métodos solicitados, así como todos los inliners de los métodos solicitados.
Sintaxis
HRESULT RequestReJITWithInliners( [in] DWORD dwRejitFlags,
[in] ULONG cFunctions,
[in, size_is(cFunctions)] ModuleID moduleIds[],
[in, size_is(cFunctions)] mdMethodDef methodIds[]);
Parámetros
dwRejitFlags
[in] Máscara de bits de COR_PRF_REJIT_FLAGS.
cFunctions
[in] Número de funciones que se va a recompilar.
moduleIds
[in] Especifica la parte moduleId
de los pares (module
, methodDef
) que identifican las funciones que se van a recompilar.
methodIds
[in] Especifica la parte methodId
de los pares (module
, methodDef
) que identifican las funciones que se van a recompilar.
Comentarios
RequestReJIT no realiza un seguimiento de los métodos insertados. Se espera que el generador de perfiles bloquee la inserción o realice un seguimiento de la inserción y llame a RequestReJIT
para todos los inliners a fin de asegurarse de que todas las instancias de un método insertado se vuelvan a compilar con JIT. Esto supone un problema con ReJIT al asociar, ya que el generador de perfiles no está presente para supervisar la inserción. Se puede llamar a este método, RequestReJITWithInliners
, para garantizar que el conjunto completo de inliners también se vuelve a compilar con JIT.
Requisitos
Plataformas: consulte Sistemas operativos compatibles con .NET.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET: disponible a partir de .NET Core 3.0