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

CObject

CException

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