共用方式為


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,interface

可重複

必要的屬性

coclass (當套用到類別或結構)

無效的屬性

None

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

請參閱

參考

coclass

其他資源

IDL 屬性

類別屬性

方法屬性

Attributes Samples