Sdílet prostřednictvím


support_error_info

Implementuje podporu pro vracení podrobných chyb.

[ support_error_info(
   error_interface=uuid
) ]

Parametry

  • error_interface
    Identifikátor implementace rozhraní IErrorInfo.

Poznámky

Support_error_info C++ atribut implementuje podporu pro vracení podrobné, kontextové chyby, se kterými cílový objekt pro klienta.Podpora chyby metody objektu IErrorInfo musí být rozhraní implementované objektem.Další informace naleznete v tématu podporující rozhraní IDispatch a IErrorInfo.

Přidá tento atribut ISupportErrorInfoImpl třídy jako základní třída pro cílový objekt.Výsledkem je výchozí provádění ISupportErrorInfo a lze je použít při jediné rozhraní vygeneruje chyby na objekt.

Příklad

Následující kód přidává podporu výchozí ISupportErrorInfo na rozhraní CMyClass objektu.

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

Atribut kontextu

V aplikacích

Třída

Opakovatelné

Ano

Požadované atributy

Žádná

Neplatné atributy

Žádná

Další informace o kontextech atribut, viz Kontexty atribut.

Viz také

Další zdroje

Atributy modelu COM

Atributy třídy

Attributes Samples