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

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

請參閱

其他資源

COM 屬性

類別屬性

Attributes Samples