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] 属性。 对象可以支持数据绑定,但不具有此属性。
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);
}