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 |
可重复 |
是 |
必需的特性 |
无 |
无效的特性 |
无 |
有关属性上下文的更多信息,请参见 属性上下文。