Поделиться через


support_error_info

Реализует поддержку возврат подробных ошибок.

[ support_error_info( 
   error_interface=uuid 
) ]

Параметры

  • error_interface
    Идентификатор реализация интерфейса IErrorInfo.

Заметки

support_error_information Атрибут C++ реализует поддержку для детализированного возврата, контекстные ошибки, обнаруженные целевым объектом клиенту. Для объекта к ошибкам поддержки, методы IErrorInfo интерфейс должен быть реализован объектом. Дополнительные сведения см. в разделе Поддержка IDispatch и IErrorInfo.

Этот атрибут добавить ISupportErrorInfoImpl класс в качестве базового класса к целевому объекту. В результате реализации по умолчанию ISupportErrorInfo и может использоваться, если один интерфейс формирует ошибки для объекта.

Пример

Следующий код добавляет поддержку по умолчанию ISupportErrorInfo интерфейс 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
{
};

Требования

Контекст атрибута

Применение

class

Repeatable

Да

Обязательные атрибуты

None

Недопустимые атрибуты

None

Дополнительные сведения о контекстах атрибута см. в разделе Контексты атрибута.

См. также

Другие ресурсы

Атрибуты COM

Атрибуты классов

Attributes Samples