Freigeben über


support_error_information

Implementiert Unterstützung für die Rückgabe ausführlicher Fehler.

[ support_error_info(
   error_interface=uuid
) ]

Parameter

  • error_interface
    Der Bezeichner der IErrorInfoSchnittstelle implementiert.

Hinweise

Das Attribut support_error_information C++ implementiert die Unterstützung für die Rückgabe einzeln aufgelistet, die Kontext Fehler, die durch das Zielobjekt an den Client auftreten.Für das Objekt zum Unterstützen von Fehlern, müssen die Methoden der IErrorInfo-Schnittstelle durch das Objekt implementiert sind.Weitere Informationen finden Sie unter IErrorInfo unterstützen und IDispatch.

In diesem Attribut werden die ISupportErrorInfoImpl-Klasse als Basisklasse das Zielobjekt hinzu.Dies ergibt eine Standardimplementierung von ISupportErrorInfo und kann verwendet werden, wenn eine einzelne Schnittstelle Fehler für ein Objekt ausgegeben.

Beispiel

Der folgende Code fügt die Unterstützung für die ISupportErrorInfo-Schnittstelle zum CMyClass-Objekt hinzu.

// 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
{
};

Anforderungen

Attribut-Kontext

Betrifft

class

Wiederholbar

Ja

Erforderliche Attribute

None

Ungültige Attribute

None

Weitere Informationen über das kontexte finden Sie unter Attribut-Kontexte.

Siehe auch

Weitere Ressourcen

von COM-Attributen

Klassen-Attribute

Attributes Samples