ICorProfilerInfo4-gränssnitt
Innehåller metoder som kodprofiler använder för att kommunicera med CLR (Common Language Runtime) för att kontrollera händelseövervakning och begära information. . Gränssnittet ICorProfilerInfo4
är ett tillägg för de andra ICorProfilerInfo
gränssnitten. Den innehåller nya metoder för att stödja jit-omkompilering (just-in-time), som lagts till i .NET Framework 4.5.
Metoder
Metod | beskrivning |
---|---|
EnumJITedFunctions2-metod | Returnerar en uppräknare för alla funktioner som tidigare var JIT-kompilerade och JIT-omkompilerade. |
EnumThreads-metod | Hämtar en uppräknare som tillhandahåller metoder för att sekventiellt iterera genom samlingen av alla hanterade trådar i den profilerade processen. |
GetCodeInfo3-metod | Hämtar omfattningen av inbyggd kod som är associerad med den JIT-omkompilerade versionen av den angivna funktionen. |
GetFunctionFromIP2-metod | Kartor en instruktionspekare för hanterad kod till den JIT-omkompilerade versionen av en angiven funktion. |
GetILToNativeMapping2-metod | Hämtar en karta från CIL-förskjutningar (Common Intermediate Language) till inbyggda förskjutningar för koden som finns i den JIT-omkompilerade versionen av den angivna funktionen . |
GetObjectSize2-metod | Returnerar storleken på ett angivet objekt. |
GetReJITIDs-metod | Returnerar en matris med ID:er som identifierar alla JIT-omkompilerade versioner av den angivna funktionen som fortfarande är allokerade. |
InitializeCurrentThread-metod | Initierar den aktuella tråden före efterföljande PROFILER API-anrop i samma tråd, så att dödläget kan undvikas. |
RequestReJIT-metod | Begär en JIT-omkompilering av alla instanser av de angivna funktionerna. |
RequestRevert-metod | Återställer alla instanser av de angivna funktionerna till sina ursprungliga versioner. |
Kommentarer
CLR implementerar metoderna i ICorProfilerInfo4
gränssnittet med hjälp av den fritrådade modellen. Varje metod returnerar en HRESULT för att indikera lyckad eller misslyckad. En lista över möjliga returkoder finns i filen CorError.h.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Finns sedan 4.5