Share via


COleException-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Vertegenwoordigt een uitzonderingsvoorwaarde met betrekking tot een OLE-bewerking.

Syntaxis

class COleException : public CException

Leden

Openbare methoden

Naam Description
COleException::P rocess Hiermee wordt een onderschepte uitzondering omgezet in een OLE-retourcode.

Leden van openbare gegevens

Naam Description
COleException::m_sc Bevat de statuscode die de reden voor de uitzondering aangeeft.

Opmerkingen

De COleException klasse bevat een openbaar gegevenslid met de statuscode die de reden voor de uitzondering aangeeft.

Over het algemeen moet u geen object rechtstreeks maken COleException . In plaats daarvan moet u AfxThrowOleException aanroepen.

Zie de artikelen Exception Handling (MFC) en Uitzonderingen: OLE-uitzonderingen voor meer informatie over uitzonderingen.

Overnamehiƫrarchie

CObject

CException

COleException

Requirements

Koptekst: afxdisp.h

COleException::m_sc

Dit gegevenslid bevat de OLE-statuscode die de reden voor de uitzondering aangeeft.

SCODE m_sc;

Opmerkingen

De waarde van deze variabele wordt ingesteld door AfxThrowOleException.

Zie Structuur van COM-foutcodes in de Windows SDK voor meer informatie over SCODE.

Example

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

COleException::P rocess

Roep de functie Proceslid aan om een betrapte uitzondering te vertalen in een OLE-statuscode.

static SCODE PASCAL Process(const CException* pAnyException);

Parameterwaarden

pAnyException
Wijs een betrapte uitzondering aan.

Retourwaarde

Een OLE-statuscode.

Opmerkingen

Opmerking

Deze functie is static.

Zie Structuur van COM-foutcodes in de Windows SDK voor meer informatie over SCODE.

Example

Zie het voorbeeld voor COleDispatchDriver::CreateDispatch.

Zie ook

MFC-voorbeeld CALCDRIV
CException-klasse
Hiƫrarchiegrafiek