displaybind 特性

[displaybind] 属性指示应向用户显示为可绑定的属性。

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

parameters

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 生成类型库