support_error_info

实现用于返回详细错误支持。

[ support_error_info(
   error_interface=uuid
) ]

参数

  • error_interface
    实现 IErrorInfo接口的标识符。

备注

support_error_info 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

可重复

必需的特性

无效的特性

有关属性上下文的更多信息,请参见 属性上下文

请参见

其他资源

COM属性

选件类特性

Attributes Samples