source(C++)
클래스에서 연결점에 대한 COM 개체의 원본 인터페이스를 지정합니다. 속성 또는 메서드에서 멤버가 이벤트의 원본인 개체 또는 VARIANT를 반환한다는 것을 나타냅니다.
구문
[ source(interfaces) ]
매개 변수
interfaces
클래스에 원본 특성을 적용할 때 지정하는 하나 이상의 인터페이스입니다. 이 매개 변수는 원본이 속성 또는 메서드에 적용될 때 사용되지 않습니다.
설명
원본 C++ 특성에는 원본 MIDL 특성과 동일한 기능이 있습니다.
기본 특성을 사용하여 개체의 기본 원본 인터페이스를 지정할 수 있습니다.
예시
// cpp_attr_ref_source.cpp
// compile with: /LD
#include "windows.h"
#include "unknwn.h"
[module(name="MyLib")];
[object, uuid(11111111-1111-1111-1111-111111111111)]
__interface b
{
[id(0), propget, bindable, displaybind, defaultbind, requestedit]
HRESULT get_I([out, retval]long *i);
};
[object, uuid(11111111-1111-1111-1111-111111111131)]
__interface c
{
[id(0), propget, bindable, displaybind, defaultbind, requestedit]
HRESULT et_I([out, retval]long *i);
};
[coclass, default(c), uuid(11111111-1111-1111-1111-111111111132)]
class N : public b
{
};
[coclass, source(c), default(b, c), uuid(11111111-1111-1111-1111-111111111133)]
class NN : public b
{
};
요구 사항
특성 컨텍스트 | 값 |
---|---|
적용 대상: | class , struct 인터페이스 |
반복 가능 | 아니요 |
필수 특성 | coclass (클래스 또는 구조체에 적용되는 경우) |
잘못된 특성 | None |
특성 컨텍스트에 대한 자세한 내용은 특성 컨텍스트를 참조하세요.