source (C++)
在類別上,指定連接點的 COM 物件來源介面。 在屬性或方法上,表示成員會傳回屬於事件來源的物件或 VARIANT。
語法
[ source(interfaces) ]
參數
interfaces
當您將來源屬性套用至類別時指定的一或多個介面。 當來源套用至屬性或方法時,不會使用此參數。
備註
source 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 介面 |
可重複 | No |
必要屬性 | coclass (套用至類別或結構時) |
無效屬性 | 無 |
如需有關屬性內容的詳細資訊,請參閱 屬性內容。