IXCLRDataExceptionNotification – rozhraní
Volající poskytuje rozhraní, které je odvozeno od IUnknown a zahrnuje metody zpětného volání pro různé oznámení CLR, ke kterým dochází prostřednictvím systémových výjimek.
Poznámka:
Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug
API, ICorProfiler
pokud je to možné.
Metody
metoda | Popis |
---|---|
OnCodeGenerated | Zpětné volání provedené v případě, že výjimka představuje generování kódu pro konkrétní instanci metody. |
OnCodeDiscarded | Zpětné volání provedené v případě, že výjimka představuje zahození kódu pro konkrétní instanci metody. |
OnProcessExecution | Zpětné volání provedené v případě, že výjimka představuje proces, který dosahuje požadovaného stavu spuštění. |
OnTaskExecution | Zpětné volání provedené v případě, že výjimka představuje úlohu, která dosahuje požadovaného stavu spuštění. |
OnModuleLoaded | Zpětné volání provedené v případě, že výjimka představuje načtený modul. |
OnModuleUnloaded | Zpětné volání provedené v případě, že výjimka představuje uvolněný modul. |
OnTypeLoaded | Zpětné volání provedené v případě, že výjimka představuje konkrétní typ instance, která se načítá. |
OnTypeUnloaded | Zpětné volání provedené v případě, že výjimka představuje konkrétní instanci typu, která je uvolněna. |
Poznámky
Toto rozhraní implementují uživatelé metody IXCLRDataProcess::TranslateExceptionRecordToNotification
. Není vystavena prostřednictvím žádné hlavičky ani souborů knihovny. Jedná se však o rozhraní MODELU COM, které je odvozeno od IUnknown
identifikátoru GUID 2D95A079-42A1-4837-818F-0B97D7048E0E
a lze je implementovat pomocí obvyklých mechanismů modelu COM. Seznam výše uvedených metod je úplný seznam metod, které nejsou IUnknown v tomto rozhraní a jsou vtable pořadí.
Požadavky
Platformy: Viz požadavky na systém. Hlavička: Žádná knihovna: Žádné verze rozhraní .NET Framework: Dostupné od verze 4.7