Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Implementuje podporu pro vracení podrobných chyb.
Syntaxe
[ support_error_info(error_interface=uuid) ]
Parametry
error_interface
Identifikátor rozhraní implementovaných IErrorInfo.
Poznámky
Atribut support_error_info C++ implementuje podporu pro vrácení podrobných kontextových chyb zjištěných cílovým objektem do klienta. Aby objekt podporoval chyby, musí být metody IErrorInfo rozhraní implementovány objektem. Další informace naleznete v tématu Podpora IDispatch a IErrorInfo.
Tento atribut přidá ISupportErrorInfoImpl třídy jako základní třídu do cílového objektu. Výsledkem je výchozí implementace ISupportErrorInfo a lze ji použít, když jedno rozhraní generuje chyby v objektu.
Příklad
Následující kód přidá do objektu ISupportErrorInfo CMyClass výchozí podporu rozhraní.
// 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
{
};
Požadavky
| Kontext atributu | Hodnota |
|---|---|
| Platí pro | class |
| Opakovatelný | Ano |
| Požadované atributy | Nic |
| Neplatné atributy | Nic |
Další informace o kontextech atributů naleznete v tématu Kontexty atributů.