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.
Menerapkan dukungan untuk mengembalikan kesalahan terperinci.
Sintaks
[ support_error_info(error_interface=uuid) ]
Parameter
error_interface
Pengidentifikasi antarmuka yang mengimplementasikan IErrorInfo.
Keterangan
Atribut support_error_info C++ mengimplementasikan dukungan untuk mengembalikan kesalahan kontekstual terperinci yang ditemui oleh objek target kepada klien. Agar objek mendukung kesalahan, metode IErrorInfo antarmuka harus diimplementasikan oleh objek. Untuk informasi selengkapnya, lihat Mendukung IDispatch dan IErrorInfo.
Atribut ini menambahkan kelas ISupportErrorInfoImpl sebagai kelas dasar ke objek target. Ini menghasilkan implementasi ISupportErrorInfo default dan dapat digunakan ketika satu antarmuka menghasilkan kesalahan pada objek.
Contoh
Kode berikut menambahkan dukungan default untuk ISupportErrorInfo antarmuka ke CMyClass objek.
// cpp_attr_ref_support_error_info.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"
[module (name="mymod")];
[object, uuid("f0b17d66-dc6e-4662-baaf-76758e09c878")]
__interface IMyErrors
{
};
[ coclass, support_error_info("IMyErrors"),
uuid("854dd392-bdc7-4781-8667-8757936f2a4f") ]
class CMyClass
{
};
Persyaratan
| Konteks atribut | Nilai |
|---|---|
| Berlaku untuk | class |
| Berulang | Ya |
| Atribut yang diperlukan | Tidak |
| Atribut tidak valid | Tidak |
Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.