Condividi tramite


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

attributi obbligatori

Nessuno

attributi non validi

Nessuno

per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.

Vedere anche

Altre risorse

Attributi COM

Attributi di classe

Attributes Samples