Classe COleException
Rappresenta una condizione di eccezione correlata a un'operazione OLE.
Sintassi
class COleException : public CException
Membri
Metodi pubblici
Nome | Descrizione |
---|---|
COleException::P rocess | Converte un'eccezione rilevata in un codice restituito OLE. |
Membri dati pubblici
Nome | Descrizione |
---|---|
COleException::m_sc | Contiene il codice di stato che indica il motivo dell'eccezione. |
Osservazioni:
La COleException
classe include un membro dati pubblico che contiene il codice di stato che indica il motivo dell'eccezione.
In generale, non è consigliabile creare direttamente un COleException
oggetto, ma chiamare AfxThrowOleException.
Per altre informazioni sulle eccezioni, vedere gli articoli Gestione delle eccezioni (MFC) ed Eccezioni: Eccezioni OLE.
Gerarchia di ereditarietà
COleException
Requisiti
Intestazione: afxdisp.h
COleException::m_sc
Questo membro dati contiene il codice di stato OLE che indica il motivo dell'eccezione.
SCODE m_sc;
Osservazioni:
Il valore di questa variabile viene impostato da AfxThrowOleException.
Per altre informazioni su SCODE, vedere Struttura dei codici di errore COM in Windows SDK.
Esempio
try
{
SomeOleFunc();
}
catch (COleException* pe)
{
TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
pe->Delete();
}
COleException::P rocess
Chiamare la funzione membro Process per convertire un'eccezione rilevata in un codice di stato OLE.
static SCODE PASCAL Process(const CException* pAnyException);
Parametri
pAnyException
Puntatore a un'eccezione rilevata.
Valore restituito
Codice di stato OLE.
Osservazioni:
Nota
Questa funzione è static
.
Per altre informazioni su SCODE, vedere Struttura dei codici di errore COM in Windows SDK.
Esempio
Vedere l'esempio relativo a COleDispatchDriver::CreateDispatch.
Vedi anche
MFC Sample CALCDRIV
Classe CException
Grafico della gerarchia