Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poskytuje metody, které profilátory kódu používají ke komunikaci s modulem CLR (Common Language Runtime) k řízení monitorování událostí a vyžádání informací. Rozhraní ICorProfilerInfo2 je rozšíření rozhraní ICorProfilerInfo . To znamená, že poskytuje nové metody podporované v rozhraní .NET Framework verze 2.0 a novějších verzích.
Metody
| Metoda | Popis |
|---|---|
| DoStackSnapshot – metoda | Provede zásobník zadaného vlákna a nahlásí spravované rámce volání profileru. |
| EnumModuleFrozenObjects – metoda | Získá enumerátor, který umožňuje iteraci nad zmrazenými objekty v zadaném modulu. |
| GetAppDomainStaticAddress – metoda | Získá adresu zadaného pole domény aplikace, které je v oboru zadané domény aplikace. |
| GetArrayObjectInfo – metoda | Získá podrobné informace o objektu pole. |
| GetBoxClassLayout – metoda | Získá informace o rozložení třídy pro zadaný typ hodnoty, který je boxed. |
| GetClassFromTokenAndTypeArgs – metoda |
ClassID Získá typ pomocí zadaného tokenu metadat a ClassID hodnot libovolného typu argumentů. |
| GetClassIDInfo2 – metoda | Získá nadřazený modul zadané obecné třídy, metadata token pro třídu, ClassID její nadřazené třídy a ClassID pro každý typ argument, pokud existuje, třídy. |
| GetClassLayout – metoda | Získá informace o rozložení v paměti polí definovaných zadanou třídou. To znamená, že tato metoda získá posuny polí třídy. |
| GetCodeInfo2 – metoda | Získá rozsahy nativního kódu přidruženého k zadanému FunctionID. |
| GetContextStaticAddress – metoda | Získá adresu zadaného kontext-statické pole, který je v oboru zadaného kontextu. |
| GetFunctionFromTokenAndTypeArgs – metoda |
FunctionID Získá funkce pomocí zadaného tokenu metadat, který obsahuje třídu a ClassID hodnoty libovolného typu argumentů. |
| GetFunctionInfo2 – metoda | Získá nadřazenou třídu, token metadat a ClassID argument každého typu, pokud je k dispozici funkce. |
| GetGenerationBounds – metoda | Získá oblasti paměti (segmenty haldy), které tvoří generace haldy uvolňování paměti. |
| GetNotifiedExceptionClauseInfo – metoda | Získá nativní adresu a informace o rámci pro klauzuli výjimky (catch//finallyfilter), která se chystá spustit nebo byla právě spuštěna. |
| GetObjectGeneration – metoda | Získá segment haldy, který obsahuje zadaný objekt. |
| GetRVAStaticAddress – metoda | Získá adresu zadané relativní virtuální adresy (RVA)-statické pole. |
| GetStaticFieldInfo – metoda | Získá obor, ve kterém je zadané pole statické. |
| GetStringLayout – metoda | Získá informace o rozložení objektu řetězce. |
| GetThreadAppDomain – metoda | Získá ID domény aplikace, ve které zadané vlákno právě spouští kód. |
| GetThreadStaticAddress – metoda | Získá adresu zadaného pole thread-static, který je v oboru zadaného vlákna. |
| SetEnterLeaveFunctionHooks2 – metoda | Určuje funkce implementované profilerem, které mají být volány na "enter", "leave" a "tailcall" háky spravovaných funkcí. |
Poznámky
Profiler volá metodu ICorProfilerInfo2 v rozhraní pro komunikaci s CLR za účelem řízení monitorování událostí a vyžádání informací.
Metody ICorProfilerInfo2 rozhraní jsou implementovány CLR pomocí modelu s volnými vlákny. Každá metoda vrátí hodnotu HRESULT označující úspěch nebo selhání. Seznam možných návratových kódů najdete v souboru CorError.h.
CLR předává rozhraní každému ICorProfilerInfo2 profileru kódu během inicializace pomocí implementace profileru ICorProfilerCallback::Initialize profileru. Profiler kódu pak může volat metody ICorProfilerInfo2 rozhraní, aby získal informace o spouštění spravovaného kódu pod kontrolou CLR.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorProf.idl, CorProf.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 2.0