displaybind - атрибут
Атрибут [displaybind] указывает свойство, которое должно отображаться пользователю как привязываемое.
[
[interface-attribute-list]
]
interface | dispinterface interface-name
{
[bindable, displaybind [ , attribute-list]] returntype function-name(params)
}
-
interface-attribute-list
-
Указывает необязательный список атрибутов интерфейса.
-
interface-name
-
Имя интерфейса.
-
список атрибутов
-
Указывает список из одного или нескольких атрибутов, разделенных запятыми, которые применяются к типу возвращаемой функции.
-
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);
}