displaybind 屬性

[displaybind]屬性工作表示應該向使用者顯示為可系結的屬性。

[
  [interface-attribute-list]
]
interface | dispinterface interface-name
{
    [bindable, displaybind [ , attribute-list]] returntype function-name(params)
}

參數

interface-attribute-list

指定介面屬性的選擇性清單。

interface-name

介面的名稱。

attribute-list

指定套用至函式傳回型別的一或多個屬性清單,並以逗號分隔。

returntype

指定函式的傳回型別。

function-name

指定要套用 [displaybind] 屬性的函式名稱。

params

函式參數清單。

備註

具有 [displaybind] 屬性的屬性也必須具有 [bindable] 屬性。 物件可以支援資料系結,但不能有這個屬性。

Flags

FUNCFLAG_FDISPLAYBIND,VARFLAG_FDISPLAYBIND

範例

[
    uuid(1e196b20-1f3c-1069-996b-00dd010fe676)
] 
interface MyObject : IUnknown
{
    properties:
    methods:
        [id(1), propget, bindable, defaultbind, 
         displaybind] long Size(void);

        [id(1), propput, bindable, defaultbind, 
         displaybind] HRESULT Size([in]long lSize);
}

另請參閱

bindable

TYPEFLAGS

ODL 檔案語法

ODL 檔案範例

使用 MIDL 產生類型程式庫