Compartir a través de


support_error_information

Implementa la compatibilidad para devolver errores detallados.

[ support_error_info(
   error_interface=uuid
) ]

Parámetros

  • error_interface
    El identificador de interfaz que implementa IErrorInfo.

Comentarios

El atributo de support_error_information C++ implementa compatibilidad para cambiar detallada, errores contextuales encontrados por el objeto de destino al cliente.Para el objeto a errores de, los métodos de la interfaz de IErrorInfo deben implementar por el objeto.Para obtener más información, vea admitir IDispatch e IErrorInfo.

Este atributo agrega la clase de ISupportErrorInfoImpl como clase base con el objeto de destino.Esto produce una implementación predeterminada de ISupportErrorInfo y se puede utilizar cuando una sola interfaz genera errores en un objeto.

Ejemplo

El código siguiente agrega compatibilidad con un valor predeterminado para la interfaz de ISupportErrorInfo al objeto de CMyClass .

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

Requisitos

Contexto de atributo

Se aplica a

clase

repetible

Atributos necesarios

None

Atributos no válidos

None

Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.

Vea también

Otros recursos

Atributos COM

Atributos

Attributes Samples