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
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