Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
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.