Condividi tramite


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à

CObject

CException

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