Klasa COleException
Reprezentuje warunek wyjątku związany z operacją OLE.
Składnia
class COleException : public CException
Elementy członkowskie
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
COleException::P rocess | Tłumaczy przechwycony wyjątek na kod powrotny OLE. |
Publiczne elementy członkowskie danych
Nazwa/nazwisko | opis |
---|---|
COleException::m_sc | Zawiera kod stanu wskazujący przyczynę wyjątku. |
Uwagi
Klasa COleException
zawiera publiczny element członkowski danych, który przechowuje kod stanu wskazujący przyczynę wyjątku.
Ogólnie rzecz biorąc, nie należy bezpośrednio tworzyć obiektu. Zamiast tego należy wywołać metodę COleException
AfxThrowOleException.
Aby uzyskać więcej informacji na temat wyjątków, zobacz artykuły Obsługa wyjątków (MFC) i Wyjątki: wyjątki OLE.
Hierarchia dziedziczenia
COleException
Wymagania
Nagłówek: afxdisp.h
COleException::m_sc
Ten element członkowski danych zawiera kod stanu OLE wskazujący przyczynę wyjątku.
SCODE m_sc;
Uwagi
Wartość tej zmiennej jest ustawiana przez element AfxThrowOleException.
Aby uzyskać więcej informacji na temat SCODE, zobacz Struktura kodów błędów COM w zestawie Windows SDK.
Przykład
try
{
SomeOleFunc();
}
catch (COleException* pe)
{
TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
pe->Delete();
}
COleException::P rocess
Wywołaj funkcję składową Procesu, aby przetłumaczyć przechwycony wyjątek na kod stanu OLE.
static SCODE PASCAL Process(const CException* pAnyException);
Parametry
pAnyException
Wskaźnik do przechwyconego wyjątku.
Wartość zwracana
Kod stanu OLE.
Uwagi
Uwaga
Ta funkcja to static
.
Aby uzyskać więcej informacji na temat SCODE, zobacz Struktura kodów błędów COM w zestawie Windows SDK.
Przykład
Zobacz przykład COleDispatchDriver::CreateDispatch.