Share via


COleException, classe

Représente une condition d'exception liée à une opération OLE.

Syntaxe

class COleException : public CException

Membres

Méthodes publiques

Nom Description
COleException ::P rocess Convertit une exception interceptée en code de retour OLE.

Membres de données publics

Nom Description
COleException ::m_sc Contient le code d’état qui indique la raison de l’exception.

Notes

La COleException classe inclut un membre de données public qui contient le code d’état indiquant la raison de l’exception.

En règle générale, vous ne devez pas créer un COleException objet directement ; au lieu de cela, vous devez appeler AfxThrowOleException.

Pour plus d’informations sur les exceptions, consultez les articles de gestion des exceptions (MFC) et exceptions : Exceptions OLE.

Hiérarchie d'héritage

CObject

CException

COleException

Spécifications

En-tête : afxdisp.h

COleException ::m_sc

Ce membre de données contient le code d’état OLE qui indique la raison de l’exception.

SCODE m_sc;

Notes

La valeur de cette variable est définie par AfxThrowOleException.

Pour plus d’informations sur SCODE, consultez Structure des codes d’erreur COM dans le Kit de développement logiciel (SDK) Windows.

Exemple

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

COleException ::P rocess

Appelez la fonction membre Process pour traduire une exception interceptée en code d’état OLE.

static SCODE PASCAL Process(const CException* pAnyException);

Paramètres

pAnyException
Pointeur vers une exception interceptée.

Valeur de retour

Code d’état OLE.

Notes

Remarque

Cette fonction est static.

Pour plus d’informations sur SCODE, consultez Structure des codes d’erreur COM dans le Kit de développement logiciel (SDK) Windows.

Exemple

Consultez l’exemple de COleDispatchDriver::CreateDispatch.

Voir aussi

Exemple CALCDRIV MFC
CException, classe
Graphique hiérarchique