Partilhar via


Método ICorProfilerCallback8::D ynamicMethodJITCompilationStarted

[Suportado no .NET Framework 4.7 e versões posteriores]

Notifica o gerador de perfis sempre que a compilação JIT de um método dinâmico for iniciada.

Sintaxe

HRESULT DynamicMethodJITCompilationStarted(  
     [in]  FunctionID  functionId,
     [in]  BOOL        fIsSafeToBlock,
     [in]  LPCBYTE     pILHeader,
     [in]  LONG        cbILHeader
);  

Parâmetros

functionId
[in] O identificador da função dentro da memória para a qual a compilação JIT é iniciada.

fIsSafeToBlock
[in] true para indicar que o bloqueio pode fazer com que o runtime aguarde que o thread de chamada regresse desta chamada de retorno; false para indicar que o bloqueio não afetará a operação do runtime.

pILHeader
[in] Um ponteiro para o primeiro byte do cabeçalho IL do método.

cbILHeader
[in] O número de bytes no cabeçalho IL.

Observações

Esta chamada de retorno é acionada sempre que um método dinâmico é compilado pelo JIT. Isto inclui vários métodos IL e LCG. O objetivo é fornecer aos escritores de perfis informações suficientes para identificar o método compilado aos utilizadores.

Nota

functionId os valores não podem ser utilizados para resolver os respetivos tokens de metadados, porque os métodos dinâmicos não têm metadados.

O pILHeader ponteiro só é válido durante a chamada de retorno.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde a versão 4.7

Ver também