Udostępnij za pośrednictwem


ICorProfilerCallback8::D ynamicMethodJITCompilationStarted — Metoda

[Obsługiwane w wersji .NET Framework 4.7 i nowszych]

Powiadamia profilera za każdym razem, gdy kompilacja JIT metody dynamicznej została uruchomiona.

Składnia

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

Parametry

functionId
[w] Identyfikator funkcji w pamięci, dla której uruchomiono kompilację JIT.

fIsSafeToBlock
[w] true aby wskazać, że blokowanie może spowodować, że środowisko uruchomieniowe będzie czekać, aż wątek wywołujący powróci z tego wywołania zwrotnego; false aby wskazać, że blokowanie nie wpłynie na działanie środowiska uruchomieniowego.

pILHeader
[w] Wskaźnik do pierwszego bajtu nagłówka IL metody.

cbILHeader
[w] Liczba bajtów w nagłówku IL.

Uwagi

To wywołanie zwrotne jest wyzwalane za każdym razem, gdy metoda dynamiczna jest kompilowana w trybie JIT. Obejmuje to różne wycinki IL i metody LCG. Jego celem jest udostępnienie autorom profilera wystarczającej ilości informacji w celu zidentyfikowania skompilowanej metody dla użytkowników.

Uwaga

functionId wartości nie mogą być używane do rozpoznawania tokenów metadanych, ponieważ metody dynamiczne nie mają metadanych.

Wskaźnik pILHeader jest prawidłowy tylko podczas wywołania zwrotnego.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl, CorProf.h

Biblioteki: CorGuids.lib

.NET Framework wersje: dostępne od wersji 4.7

Zobacz też