Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
ReJITs os métodos solicitados, bem como quaisquer inliners dos métodos solicitados.
Sintaxe
HRESULT RequestReJITWithInliners( [in] DWORD dwRejitFlags,
[in] ULONG cFunctions,
[in, size_is(cFunctions)] ModuleID moduleIds[],
[in, size_is(cFunctions)] mdMethodDef methodIds[]);
Parâmetros
dwRejitFlags
[em] Uma máscara de COR_PRF_REJIT_FLAGS.
cFunctions
[em] O número de funções a serem recompiladas.
moduleIds
[em] Especifica a moduleId parte dos pares (module, methodDef) que identificam as funções a serem recompiladas.
methodIds
[em] Especifica a methodId parte dos pares (module, methodDef) que identificam as funções a serem recompiladas.
Observações
RequestReJIT não rastreia métodos embutidos. Espera-se que o criador de perfil bloqueie o inlining ou rastreie o inlining e chame RequestReJIT todos os inliners para garantir que cada instância de um método embutido tenha sido ReJITted. Isso representa um problema com o ReJIT no anexo, uma vez que o criador de perfil não está presente para monitorar o inlining. Este método, RequestReJITWithInliners, pode ser chamado para garantir que o conjunto completo de inliners também seja ReJITted.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versões .NET: Disponível desde: .NET Core 3.0