共用方式為


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
可重複 Yes
必要屬性
無效屬性

如需有關屬性內容的詳細資訊,請參閱 屬性內容

另請參閱

COM 屬性
類別屬性