Share via


Excepciones: OLE Exceptions

Las técnicas y funciones para administrar excepciones en OLE son iguales que las de administrar otras excepciones.Para obtener más información sobre el control de excepciones, vea el artículo Control de excepciones de C++.

Todos los objetos de excepción son derivados de la clase base abstracta CException.MFC proporciona dos clases para administrar excepciones VIEJAS:

La diferencia entre estas dos clases es la cantidad de información que proporcionan y donde se utilizan.COleException tiene un miembro de datos público que contenga el código de estado OLE para la excepción.Fuentes deCOleDispatchException más información, incluidos los siguientes:

  • Un código de error específico de la aplicación

  • Una descripción del error, como “disco lleno”

  • Un contexto de Ayuda que la aplicación puede usar para proporcionar información adicional para el usuario

  • El nombre del archivo de Ayuda de la aplicación

  • El nombre de la aplicación que generó la excepción

COleDispatchException proporciona más información para que se pueda utilizar con productos como Microsoft Visual Basic.La descripción de error verbal se puede utilizar en el cuadro de mensaje u otra notificación; información de Ayuda se puede utilizar para ayudar a responder a las condiciones que produjo la excepción.

Dos funciones globales corresponden a las dos clases de excepción VIEJAS: AfxThrowOleException y AfxThrowOleDispatchException.Utilícelos para producir excepciones VIEJAS de general y excepciones VIEJAS send, respectivamente.

Vea también

Conceptos

Control de excepciones en MFC