Megosztás a következőn keresztül:


COleException osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Egy OLE művelethez kapcsolódó kivételfeltételt jelöl.

Szemantika

class COleException : public CException

Tagok

Nyilvános metódusok

Név Description
COleException::P rocess Lekért kivételt lefordít egy OLE visszatérési kódra.

Nyilvános adatok tagjai

Név Description
COleException::m_sc A kivétel okát jelző állapotkódot tartalmazza.

Megjegyzések

Az COleException osztály tartalmaz egy nyilvános adattagot, amely tartalmazza a kivétel okát jelző állapotkódot.

Általában nem szabad közvetlenül létrehoznia egy objektumot COleException , ehelyett az AfxThrowOleException nevet kell hívnia.

A kivételekről további információt a Kivételkezelés (MFC) és a Kivételek: OLE-kivételek című cikkben talál.

Öröklési hierarchia

CObject

CException

COleException

Requirements

Fejléc: afxdisp.h

COleException::m_sc

Ez az adattag tartalmazza a kivétel okát jelző OLE állapotkódot.

SCODE m_sc;

Megjegyzések

A változó értékét az AfxThrowOleException állítja be.

További információ az SCODE-ról: COM-hibakódok struktúrája a Windows SDK-ban.

Example

try
{
   SomeOleFunc();
}
catch (COleException* pe)
{
   TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
   pe->Delete();
}

COleException::P rocess

Hívja meg a Folyamattag függvényt, hogy lefordítsa a kivételt egy OLE állapotkódba.

static SCODE PASCAL Process(const CException* pAnyException);

Paraméterek

pAnyException
Mutató egy kifogott kivételre.

Visszaadott érték

Egy OLE állapotkód.

Megjegyzések

Megjegyzés:

Ez a függvény a .static

További információ az SCODE-ról: COM-hibakódok struktúrája a Windows SDK-ban.

Example

Lásd a COleDispatchDriver::CreateDispatch példát.

Lásd még

MFC-minta CALCDRIV
CException osztály
hierarchiadiagram