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