COleException Sınıfı
OLE işlemiyle ilgili bir özel durum koşulunu temsil eder.
Sözdizimi
class COleException : public CException
Üyeler
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
COleException::P rocess | Yakalanan bir özel durumu OLE dönüş koduna çevirir. |
Ortak Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
COleException::m_sc | Özel durumun nedenini gösteren durum kodunu içerir. |
Açıklamalar
sınıfı, COleException
özel durumun nedenini belirten durum kodunu tutan bir genel veri üyesi içerir.
Genel olarak, doğrudan bir COleException
nesne oluşturmamalısınız; bunun yerine AfxThrowOleException'ı çağırmanız gerekir.
Özel durumlar hakkında daha fazla bilgi için Özel Durum İşleme (MFC) ve Özel Durumlar: OLE Özel Durumları makalelerine bakın.
Devralma Hiyerarşisi
COleException
Gereksinimler
Üst bilgi: afxdisp.h
COleException::m_sc
Bu veri üyesi, özel durumun nedenini gösteren OLE durum kodunu tutar.
SCODE m_sc;
Açıklamalar
Bu değişkenin değeri AfxThrowOleException tarafından ayarlanır.
SCODE hakkında daha fazla bilgi için bkz . Windows SDK'sında COM Hata Kodlarının Yapısı.
Örnek
try
{
SomeOleFunc();
}
catch (COleException* pe)
{
TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
pe->Delete();
}
COleException::P rocess
Yakalanan bir özel durumu OLE durum koduna çevirmek için İşlem üyesi işlevini çağırın.
static SCODE PASCAL Process(const CException* pAnyException);
Parametreler
pAnyException
Yakalanan özel durumun işaretçisi.
Dönüş Değeri
Ole durum kodu.
Açıklamalar
Not
Bu işlev şeklindedir static
.
SCODE hakkında daha fazla bilgi için bkz . Windows SDK'sında COM Hata Kodlarının Yapısı.
Örnek
COleDispatchDriver::CreateDispatch örneğine bakın.