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 |
必要屬性 | 無 |
無效屬性 | 無 |
如需有關屬性內容的詳細資訊,請參閱 屬性內容。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應