support_error_info
자세한 오류 반환에 대한 지원을 구현합니다.
구문
[ support_error_info(error_interface=uuid) ]
매개 변수
error_interface
를 구현하는 인터페이스의 식별자입니다 IErrorInfo
.
설명
support_error_info C++ 특성은 대상 개체에서 발생한 자세한 상황별 오류를 클라이언트에 반환하는 작업에 대한 지원을 구현합니다. 개체에서 오류를 지원하려면 개체에서 IErrorInfo
인터페이스 메서드를 구현해야 합니다. 자세한 내용은 IDispatch 및 IErrorInfo 지원을 참조하세요.
이 특성은 ISupportErrorInfoImpl 클래스를 대상 개체에 기본 클래스로 추가합니다. 이렇게 하면 단일 인터페이스가 개체에 오류를 생성할 때 기본 구현 ISupportErrorInfo
및 사용할 수 있습니다.
예시
다음 코드는 개체에 인터페이스 CMyClass
에 ISupportErrorInfo
대한 기본 지원을 추가합니다.
// 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 |
특성 컨텍스트에 대한 자세한 내용은 특성 컨텍스트를 참조하세요.