Sdílet prostřednictvím


Výjimky: Výjimky OLE

Techniky a zařízení pro zpracování výjimek v OLE jsou stejné jako pro zpracování další výjimky.Další informace o zpracování výjimek naleznete v článku Zpracování výjimek v C++.

Všechny objekty výjimky jsou odvozeny z abstraktní základní třídy CException.MFC poskytuje dvě třídy pro zpracování výjimek OLE:

Rozdíl mezi těmito dvěma třídami je množství informací, které poskytují a kde jsou použity.COleExceptionmá veřejná data člena, který obsahuje stavový kód výjimky OLE.COleDispatchExceptionposkytuje další informace, včetně následujících:

  • Kód chyby specifické pro aplikaci

  • Popis chyby, jako například "Plný Disk"

  • Kontext nápovědy, lze poskytnout další informace pro uživatele aplikace

  • Název souboru nápovědy aplikace

  • Název aplikace, která generovala výjimku

COleDispatchExceptionposkytuje další informace, takže lze s produkty, jako je Microsoft Visual Basic.Slovní popis chyby lze použít v poli zprávy nebo oznámení; informace nápovědy lze usnadnit uživatel reagovat na podmínky, které způsobila výjimku.

Dvě globální funkce odpovídají dvě třídy výjimce OLE: AfxThrowOleException a AfxThrowOleDispatchException.Pomocí těchto vyvoláním obecné výjimky OLE a odeslání výjimky OLE.

Viz také

Koncepty

Zpracování výjimek v MFC