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 és az információkérés szabályozásához. Az ICorProfilerInfo2 interfész az ICorProfilerInfo felület kiterjesztése. Ez azt jelentette, hogy a .NET-keretrendszer 2.0-s és újabb verzióiban támogatott új metódusokat biztosít.
Metódusok
| Metódus | Leírás |
|---|---|
| DoStackSnapshot metódus | Végigvezeti a megadott szál vermét a felügyelt híváskeretek jelentéséhez a profilkészítőnek. |
| EnumModuleFrozenObjects metódus | Lekér egy enumerátort, amely lehetővé teszi a rögzített objektumok iterációját a megadott modulban. |
| GetAppDomainStaticAddress metódus | Lekéri a megadott alkalmazástartomány-statikus mező címét, amely a megadott alkalmazástartomány hatókörében található. |
| GetArrayObjectInfo metódus | Részletes információkat kap egy tömbobjektumról. |
| GetBoxClassLayout metódus | Információt kér le a megadott értéktípus osztályelrendezéséről. |
| GetClassFromTokenAndTypeArgs metódus | Lekéri a ClassID típust a megadott metaadat-jogkivonat és bármilyen ClassID típusú argumentum értékeinek használatával. |
| GetClassIDInfo2 metódus | Lekéri a megadott általános osztály szülőmodulját, az osztály metaadat-jogkivonatát, a ClassID szülőosztályát és az ClassID osztály minden típusargumentumának értékét( ha van ilyen). |
| GetClassLayout metódus | A megadott osztály által meghatározott mezők memóriában való elrendezésével kapcsolatos információk lekérdezése. Ez azt jelzi, hogy ez a metódus lekéri az osztály mezőinek eltolódásait. |
| GetCodeInfo2 metódus | Lekéri a megadott FunctionIDkódhoz társított natív kód mértékét. |
| GetContextStaticAddress metódus | Lekéri a megadott környezet-statikus mező címét, amely a megadott környezet hatókörében található. |
| GetFunctionFromTokenAndTypeArgs metódus |
FunctionID Lekéri egy függvény értékét a megadott metaadat-jogkivonat használatával, amely osztályt és ClassID bármilyen típusú argumentum értékeit tartalmazza. |
| GetFunctionInfo2 metódus | Lekéri egy függvény szülőosztályát, metaadat-jogkivonatát és ClassID minden típusargumentumát , ha van ilyen. |
| GetGenerationBounds metódus | Lekéri azokat a memóriaterületeket (a halom szegmenseit), amelyek a szemétgyűjtési halom generációit alkotják. |
| GetNotifiedExceptionClauseInfo metódus | Lekéri a natív címet és a keretadatokat a hamarosan futtatandó vagy éppen futtatott kivételi záradékhoz (catchfilter/finally/). |
| GetObjectGeneration metódus | Lekéri a halom adott objektumot tartalmazó szegmensét. |
| GetRVAStaticAddress metódus | Lekéri a megadott relatív virtuális cím (RVA)-static mező címét. |
| GetStaticFieldInfo metódus | Lekéri azt a hatókört, amelyben a megadott mező statikus. |
| GetStringLayout metódus | Információt kap egy sztringobjektum elrendezéséről. |
| GetThreadAppDomain metódus | Lekéri annak az alkalmazástartománynak az azonosítóját, amelyben a megadott szál éppen kódot futtat. |
| GetThreadStaticAddress metódus | Lekéri a megadott szál-statikus mező címét, amely a megadott szál hatókörében található. |
| SetEnterLeaveFunctionHooks2 metódus | Meghatározza a profilkészítő által implementált függvényeket, amelyek meghívhatók a felügyelt függvények "enter", "leave" és "tailcall" horogai esetében. |
Megjegyzések
A profilkészítő meghív egy metódust a felületen, ICorProfilerInfo2 hogy kommunikáljon a CLR-vel az eseményfigyelés és az információk kérése érdekében.
Az interfész metódusait a ICorProfilerInfo2 CLR implementálja a szabad szálú 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 ICorProfilerInfo2 az egyes kódprofilelőknek az ICorProfilerCallback::Initialize profilkészítő implementációjának használatával. A kódprofilozó ezután meghívhatja a felület metódusait, ICorProfilerInfo2 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: 2.0 óta elérhető