Bagikan melalui


Kelas COleException

Mewakili kondisi pengecualian yang terkait dengan operasi OLE.

Sintaks

class COleException : public CException

Anggota

Metode Publik

Nama Deskripsi
COleException::P rocess Menerjemahkan pengecualian yang tertangkap ke dalam kode pengembalian OLE.

Anggota Data Publik

Nama Deskripsi
COleException::m_sc Berisi kode status yang menunjukkan alasan pengecualian.

Keterangan

Kelas COleException ini mencakup anggota data publik yang memegang kode status yang menunjukkan alasan pengecualian.

Secara umum, Anda tidak boleh membuat objek secara COleException langsung; sebagai gantinya, Anda harus memanggil AfxThrowOleException.

Untuk informasi selengkapnya tentang pengecualian, lihat artikel Penanganan Pengecualian (MFC) dan Pengecualian: Pengecualian OLE.

Hierarki Warisan

CObject

CException

COleException

Persyaratan

Header: afxdisp.h

COleException::m_sc

Anggota data ini memegang kode status OLE yang menunjukkan alasan pengecualian.

SCODE m_sc;

Keterangan

Nilai variabel ini ditetapkan oleh AfxThrowOleException.

Untuk informasi selengkapnya tentang SCODE, lihat Struktur Kode Kesalahan COM di Windows SDK.

Contoh

try
{
   SomeOleFunc();
}
catch (COleException* pe)
{
   TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
   pe->Delete();
}

COleException::P rocess

Panggil fungsi Anggota proses untuk menerjemahkan pengecualian yang tertangkap ke dalam kode status OLE.

static SCODE PASCAL Process(const CException* pAnyException);

Parameter

pAnyException
Pointer ke pengecualian tertangkap.

Tampilkan Nilai

Kode status OLE.

Keterangan

Catatan

Fungsi ini adalah static.

Untuk informasi selengkapnya tentang SCODE, lihat Struktur Kode Kesalahan COM di Windows SDK.

Contoh

Lihat contoh untuk COleDispatchDriver::CreateDispatch.

Lihat juga

Sampel MFC CALCDRIV
Kelas CException
Bagan Hierarki