Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ayrıntılı hataları döndürmek için destek uygular.
Sözdizimi
[ support_error_info(error_interface=uuid) ]
Parametreler
error_interface
uygulayan IErrorInfoarabirimin tanımlayıcısı.
Açıklamalar
support_error_info C++ özniteliği, hedef nesne tarafından istemciye karşılaşılan ayrıntılı, bağlamsal hataları döndürme desteği uygular. Nesnesinin hataları desteklemesi için arabiriminin IErrorInfo yöntemleri nesnesi tarafından uygulanmalıdır. Daha fazla bilgi için bkz . IDispatch ve IErrorInfo'yı Destekleme.
Bu öznitelik, ISupportErrorInfoImpl sınıfını hedef nesneye temel sınıf olarak ekler. Bu, varsayılan uygulamasına ISupportErrorInfo neden olur ve bir nesne üzerinde tek bir arabirim hata oluşturduğunda kullanılabilir.
Örnek
Aşağıdaki kod, nesnesine ISupportErrorInfo arabirim CMyClass için varsayılan desteği ekler.
// 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
{
};
Gereksinimler
| Öznitelik bağlamı | Değer |
|---|---|
| Şunlar için geçerlidir: | class |
| Tekrarlanabilir | Yes |
| Gerekli öznitelikler | Hiçbiri |
| Geçersiz öznitelikler | Hiçbiri |
Öznitelik bağlamları hakkında daha fazla bilgi için bkz . Öznitelik Bağlamları.