Delen via


ICorProfilerInfo4 Interface

Biedt methoden die code profilers gebruiken om te communiceren met de Common Language Runtime (CLR) voor het beheren van gebeurtenisbewaking en aanvraaggegevens. . De ICorProfilerInfo4 interface is een uitbreiding van de andere ICorProfilerInfo interfaces. Het biedt nieuwe methoden om Just-In-Time -hercompilatie (JIT) te ondersteunen, toegevoegd in .NET Framework 4.5.

Methoden

Wijze Description
Methode EnumJITedFunctions2 Retourneert een enumerator voor alle functies die eerder zijn gecompileerd met JIT en opnieuw gecompileerd.
Methode EnumThreads Hiermee haalt u een enumerator op die methoden biedt om de verzameling van alle beheerde threads in het geprofileerde proces opeenvolgend te doorlopen.
Methode GetCodeInfo3 Hiermee haalt u de mate van systeemeigen code op die is gekoppeld aan de JIT-hercompileerde versie van de opgegeven functie.
Methode GetFunctionFromIP2 Kaarten een instructieaanwijzer voor beheerde code naar de JIT-versie die opnieuw is gecompileerd van een opgegeven functie.
Methode GetILToNativeMapping2 Hiermee haalt u een kaart op van CIL-offsets (Common Intermediate Language) naar systeemeigen offsets voor de code in de JIT-hercompileerde versie van de opgegeven functie.
Methode GetObjectSize2 Retourneert de grootte van een opgegeven object.
Methode GetReJITIDs Retourneert een matrix met id's waarmee alle JIT-hercompileerde versies van de opgegeven functie worden geïdentificeerd die nog steeds worden toegewezen.
Methode InitializeCurrentThread Initialiseert de huidige thread voorafgaand aan volgende profiler-API-aanroepen op dezelfde thread, zodat impasses kunnen worden vermeden.
Methode RequestReJIT Vraagt om een JIT-hercompilatie van alle exemplaren van de opgegeven functies.
Methode RequestRevert Hiermee worden alle exemplaren van de opgegeven functies teruggezet naar de oorspronkelijke versies.

Opmerkingen

De CLR implementeert de methoden van de ICorProfilerInfo4 interface met behulp van het gratis threaded-model. Elke methode retourneert een HRESULT om aan te geven dat deze is geslaagd of mislukt. Zie het bestand CorError.h voor een lijst met mogelijke retourcodes.

Vereisten

Platformen: Zie Systeemvereisten.

Koptekst: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework-versies: beschikbaar sinds 4.5

Zie ook