Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Представляет исключительное условие, связанное с операцией OLE.
Синтаксис
class COleException : public CException
Участники
Открытые методы
| Имя | Описание |
|---|---|
| COleException::P rocess | Преобразует захваченное исключение в код возврата OLE. |
Открытые члены данных
| Имя | Описание |
|---|---|
| COleException::m_sc | Содержит код состояния, указывающий причину исключения. |
Замечания
Класс COleException содержит общедоступный элемент данных, содержащий код состояния, указывающий причину исключения.
Как правило, не следует напрямую COleException создавать объект. Вместо этого следует вызывать AfxThrowOleException.
Дополнительные сведения об исключениях см. в статьях об обработке исключений (MFC) и исключениях: OLE Exceptions.
Иерархия наследования
COleException
Требования
Заголовок: afxdisp.h
COleException::m_sc
Этот член данных содержит код состояния OLE, указывающий причину исключения.
SCODE m_sc;
Замечания
Значение этой переменной задается AfxThrowOleException.
Дополнительные сведения о SCODE см. в разделе "Структура кодов ошибок COM" в пакете SDK для Windows.
Пример
try
{
SomeOleFunc();
}
catch (COleException* pe)
{
TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
pe->Delete();
}
COleException::P rocess
Вызовите функцию-член процесса, чтобы преобразовать пойманные исключения в код состояния OLE.
static SCODE PASCAL Process(const CException* pAnyException);
Параметры
pAnyException
Указатель на пойманный исключение.
Возвращаемое значение
Код состояния OLE.
Замечания
Примечание.
Эта функция .static
Дополнительные сведения о SCODE см. в разделе "Структура кодов ошибок COM" в пакете SDK для Windows.
Пример
См. пример для COleDispatchDriver::CreateDispatch.