分享方式:


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 介面
可重複 No
必要屬性 coclass (套用至類別或結構時)
無效屬性

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

另請參閱

IDL 屬性
類別屬性
方法屬性
coclass