Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.