Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.