Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Olyan módszereket biztosít, amelyekkel a kódprofilozók kommunikálhatnak a közös nyelvi futtatókörnyezettel (CLR) az eseményfigyelés vezérléséhez és az információk lekéréséhez. Az ICorProfilerInfo3 interfész az ICorProfilerInfo2 felület kiterjesztése. A .NET-keretrendszer 4-.NET-keretrendszer újabb verzióiban támogatott új metódusokat biztosít.
Metódusok
| Metódus | Leírás |
|---|---|
| EnumJITedFunctions metódus | Egy enumerátort ad vissza az összes korábban JIT által lefordított függvényhez. |
| EnumModules metódus | Egy enumerátort ad vissza, amely metódusokat biztosít az alkalmazásba betöltött felügyelt modulok gyűjteményén keresztüli szekvenciális iteráláshoz. |
| GetAppDomainsContainingModule metódus | Lekéri azon alkalmazástartományok azonosítóit, amelyekbe az adott modul be lett töltve. |
| GetFunctionEnter3Info metódus | Megadja annak a függvénynek a veremkeretét és argumentumadatait, amelyet a FunctionEnter3WithInfo függvény jelent a profilozónak; csak a FunctionEnter3WithInfo visszahívás során hívható meg. |
| GetFunctionLeave3Info metódus | Megadja annak a függvénynek a veremkeretét és visszatérési értékét, amelyet a FunctionLeave3WithInfo függvény jelent a profilozónak; csak a FunctionLeave3WithInfo visszahívás során hívható meg. |
| GetFunctionTailcall3Info metódus | Megadja annak a függvénynek a veremkeretét, amelyet a FunctionTailcall3WithInfo függvény jelent a profilozónak; csak a FunctionTailcall3WithInfo visszahívás során hívható meg. |
| GetModuleInfo2 metódus | A modulazonosító megadásakor visszaadja a modul fájlnevét, a modul szülőszerelvényének azonosítóját, valamint egy bitmaszkot, amely leírja a modul tulajdonságait. |
| GetRuntimeInformation metódus | Verzióinformációkat biztosít a profilkészítés alatt álló futtatókörnyezetről. |
| GetStringLayout2 metódus | Információt kap egy sztringobjektum elrendezéséről. |
| GetThreadStaticAddress2 metódus | Lekéri a megadott szál-statikus mező címét, amely a megadott szál és alkalmazástartomány hatókörében található. |
| RequestProfilerDetach metódus | Utasítja a futtatókörnyezetet, hogy válassza le a profilkészítőt. |
| SetEnterLeaveFunctionHooks3 metódus | Megadja a profilkészítő által implementált függvényeket, amelyek a FunctionEnter3, a FunctionLeave3 és a FunctionTailcall3 függvényen lesznek meghívva. |
| SetEnterLeaveFunctionHooks3WithInfo metódus | Megadja a profilkészítő által implementált függvényeket, amelyeket a rendszer meghív a felügyelt függvények FunctionEnter3WithInfo, FunctionLeave3WithInfo és FunctionTailcall3WithInfo horogaihoz. |
| SetFunctionIDMapper2 metódus | Megadja azt a profilkészítő által implementált függvényt, amely az értékek alternatív értékekhez való leképezéséhez FunctionID lesz meghívva, amelyeket a rendszer átad a profilozó függvény belépési/kilépési horgainak. Ez a metódus kiterjeszti az ICorProfilerInfo::SetFunctionIDMapper paramétert, amelyet a profilkészítők a futtatókörnyezetek közötti egyértelműsítésre használhatnak. |
Megjegyzések
A CLR implementálja az ICorProfilerInfo3 interfész metódusait a szabadon szálazott modell használatával. Minden metódus egy HRESULT értéket ad vissza, amely jelzi a sikert vagy a hibát. A lehetséges visszatérési kódok listáját a CorError.h fájlban találja.
A CLR az inicializálás során egy felületet ad át ICorProfilerInfo3 az egyes kódprofilelőknek az ICorProfilerCallback::Initialize vagy az ICorProfilerCallback3::InitializeForAttach metódus profilkészítőjének implementálásával. A kódprofilozó ezután meghívhatja a metódusokat, ICorProfilerInfo3 hogy információt kapjon a CLR felügyelete alatt végrehajtott felügyelt kódról.
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: CorProf.idl, CorProf.h
Könyvtár: CorGuids.lib
.NET-keretrendszer verziók: 4 óta elérhető