Partilhar via


Classe COleException

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Representa uma condição de exceção relacionada com uma operação OLE.

Sintaxe

class COleException : public CException

Membros

Métodos Públicos

Nome Description
COleException::P rocess Traduz uma exceção apanhada num código de retorno OLE.

Membros de Dados Públicos

Nome Description
COleException::m_sc Contém o código de estado que indica a razão da exceção.

Observações

A COleException classe inclui um membro de dados públicos que detém o código de estado indicando a razão da exceção.

Em geral, não deve criar um COleException objeto diretamente; em vez disso, deve chamar AfxThrowOleException.

Para mais informações sobre exceções, consulte os artigos Tratamento de Exceções (MFC) e Exceções: Exceções OLE.

Hierarquia de herança

CObject

CException

COleException

Requerimentos

Cabeçalho: afxdisp.h

COleException::m_sc

Este membro de dados detém o código de estado OLE que indica a razão da exceção.

SCODE m_sc;

Observações

O valor desta variável é definido por AfxThrowOleException.

Para mais informações sobre SCODE, consulte Estrutura dos Códigos de Erro COM no SDK do Windows.

Example

try
{
   SomeOleFunc();
}
catch (COleException* pe)
{
   TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
   pe->Delete();
}

COleException::P rocess

Chame a função membro Process para traduzir uma exceção apanhada num código de estado OLE.

static SCODE PASCAL Process(const CException* pAnyException);

Parâmetros

pAnyException
Aponta para uma exceção apanhada.

Valor de retorno

Um código de estado OLE.

Observações

Observação

Esta função é static.

Para mais informações sobre SCODE, consulte Estrutura dos Códigos de Erro COM no SDK do Windows.

Example

Veja o exemplo de COleDispatchDriver::CreateDispatch.

Consulte também

Exemplo MFC CALCDRIV
Aula CException
Gráfico de Hierarquia