Clase COleException
Representa una condición de excepción relacionada con una operación OLE.
Sintaxis
class COleException : public CException
Miembros
Métodos públicos
Nombre | Descripción |
---|---|
COleException::Process | Convierte una excepción detectada en un código de retorno OLE. |
Miembros de datos públicos
Nombre | Descripción |
---|---|
COleException::m_sc | Contiene el código de estado que indica el motivo de la excepción. |
Comentarios
La clase COleException
incluye un miembro de datos público que contiene el código de estado que indica el motivo de la excepción.
En general, no debe crear directamente un objeto COleException
; en su lugar, debe llamar a AfxThrowOleException.
Para más información sobre las excepciones, consulte los artículos Control de excepciones (MFC) y Excepciones: Excepciones OLE.
Jerarquía de herencia
COleException
Requisitos
Encabezado: afxdisp.h
COleException::m_sc
Este miembro de datos contiene el código de estado OLE que indica el motivo de la excepción.
SCODE m_sc;
Comentarios
AfxThrowOleException establece el valor de la variable.
Para más información sobre SCODE, consulte Estructura de códigos de error de COM en Windows SDK.
Ejemplo
try
{
SomeOleFunc();
}
catch (COleException* pe)
{
TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
pe->Delete();
}
COleException::Process
Llame a la función miembro Process para traducir una excepción detectada a un código de estado OLE.
static SCODE PASCAL Process(const CException* pAnyException);
Parámetros
pAnyException
Puntero a una excepción detectada.
Valor devuelto
Código de estado OLE.
Comentarios
Nota:
Esta función es static
.
Para más información sobre SCODE, consulte Estructura de códigos de error de COM en Windows SDK.
Ejemplo
Vea el ejemplo de COleDispatchDriver::CreateDispatch.
Consulte también
MFC Sample CALCDRIV
CException (clase)
Gráfico de jerarquías