Поделиться через


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);
}

См. также раздел

bindable

TYPEFLAGS

Синтаксис файла ODL

Пример файла ODL

Создание библиотеки типов с помощью MIDL