COleException – třída
Představuje podmínku výjimky související s operací OLE.
Syntaxe
class COleException : public CException
Členové
Veřejné metody
Název | Popis |
---|---|
COleException::P rocess | Přeloží zachycenou výjimku do návratového kódu OLE. |
Veřejné datové členy
Název | Popis |
---|---|
COleException::m_sc | Obsahuje stavový kód, který označuje důvod výjimky. |
Poznámky
Třída COleException
obsahuje veřejný datový člen, který obsahuje stavový kód označující důvod výjimky.
Obecně byste neměli vytvářet COleException
objekt přímo; místo toho byste měli volat AfxThrowOleException.
Další informace o výjimkách najdete v článcích Zpracování výjimek (MFC) a Výjimky: Výjimky OLE.
Hierarchie dědičnosti
COleException
Požadavky
Hlavička: afxdisp.h
COleException::m_sc
Tento datový člen obsahuje stavový kód OLE, který označuje důvod výjimky.
SCODE m_sc;
Poznámky
Hodnota této proměnné je nastavena AfxThrowOleException.
Další informace o SCODE naleznete v tématu Struktura kódů chyb modelu COM v sadě Windows SDK.
Příklad
try
{
SomeOleFunc();
}
catch (COleException* pe)
{
TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
pe->Delete();
}
COleException::P rocess
Voláním členské funkce Proces přeloží zachycenou výjimku do stavového kódu OLE.
static SCODE PASCAL Process(const CException* pAnyException);
Parametry
pAnyException
Ukazatel na zachycenou výjimku
Návratová hodnota
Stavový kód OLE.
Poznámky
Poznámka:
Tato funkce je static
.
Další informace o SCODE naleznete v tématu Struktura kódů chyb modelu COM v sadě Windows SDK.
Příklad
Podívejte se na příklad pro COleDispatchDriver::CreateDispatch.