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.