Udostępnij za pośrednictwem


ICorProfilerCallback8::D ynamicMethodJITCompilationFinished — Metoda

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

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

Składnia

HRESULT DynamicMethodJITCompilationFinished(  
     [in]  FunctionID  functionId,
     [in]  BOOL        hrStatus,
     [in]  BOOL        fIsSafeToBlock
);  

Parametry

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

hrStatus
[w] Wartość wskazująca, czy kompilacja JIT zakończyła się pomyślnie.

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.

Uwagi

To wywołanie zwrotne jest wyzwalane za każdym razem, gdy kompilacja JIT metody dynamicznej została zakończona. 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.

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ż