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