Partilhar via


Exceções: Exceções de OLE

sistema autônomo técnicas e recursos para tratamento de exceções no OLE são sistema autônomo mesmas para manipular outras exceções.Para obter mais informações no tratamento de exceção, consulte o artigo Manipulação de exceção C++.

Todos os objetos de exceção são obtidos com a classe base abstrata CException. MFC oferece duas classes para tratamento de exceções de OLE:

A diferença entre essas duas classes é a quantidade de informações fornecem e onde elas são usadas.COleException tem um membro de dados pública que contém o código do status OLE para a exceção. COleDispatchException Fornece obter mais informações, incluindo o seguinte:

  • Um código de erro específicas do aplicativo

  • Uma descrição de erro, sistema autônomo "Disco cheio"

  • Um contexto de ajuda que o aplicativo pode usar para fornecer informações adicionais para o usuário

  • O nome do arquivo de Ajuda do seu aplicativo

  • O nome do aplicativo que gerou a exceção

COleDispatchException fornece mais informações para que possa ser usado com produtos como o Microsoft Visual Basic. A descrição textual do erro pode ser usada em uma caixa de mensagem ou notificação de Outros; as informações da Ajuda podem ser usadas para ajudar o usuário a responder às condições que causou a exceção.

Duas funções global correspondem às duas classes de exceção de OLE: AfxThrowOleException and AfxThrowOleDispatchException.Use-os para lançar exceções Geral de OLE e exceções de despacho OLE, respectivamente.

Consulte também

Conceitos

Exceção Handling in MFC