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
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.