support_error_information
Implementa supporto per restituire gli errori dettagliati.
[ support_error_info(
error_interface=uuid
) ]
Parametri
- error_interface
L'identificatore dell'implementazione dell'interfaccia IErrorInfo.
Note
support_error_information Supporto di risorse dell'attributo di C++ a restituire gli errori dettagliati e contestuali riscontrati dall'oggetto di destinazione al client.Per l'oggetto agli errori di supporto, i metodi di IErrorInfo l'interfaccia deve essere implementata dall'oggetto.Per ulteriori informazioni, vedere IDispatch e IErrorInfo di supporto.
Questo attributo viene aggiunto ISupportErrorInfoImpl classe come classe di base all'oggetto di destinazione.Ciò si rivela in un'implementazione predefinita di ISupportErrorInfo e può essere utilizzato quando una singola interfaccia genera errori in un oggetto.
Esempio
Il codice seguente viene aggiunto il supporto predefinito ISupportErrorInfo interfaccia a CMyClass oggetto.
// 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
{
};
Requisiti
contesto di attributo
Si applica a |
class |
ripetibile |
Sì |
attributi obbligatori |
Nessuno |
attributi non validi |
Nessuno |
per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.