Aracılığıyla paylaş


COleException Sınıfı

Not

Microsoft Foundation Sınıfları (MFC) kitaplığına destek verilmeye devam ediliyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

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

CObject

CException

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.

Ayrıca bkz.

MFC Örnek CALCDRIV
CException Sınıfı
Hiyerarşi Grafiği