Aracılığıyla paylaş


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

Ad Tanım
COleException::P rocess Yakalanan bir özel durumu OLE dönüş koduna çevirir.

Ortak Veri Üyeleri

Ad Tanım
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.

İade Değeri

Ole durum kodu.

Açıklamalar

Dekont

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