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 |
必要屬性 | 無 |
無效屬性 | 無 |
如需有關屬性內容的詳細資訊,請參閱 屬性內容。