atributo displaybind
O atributo [displaybind] indica uma propriedade que deve ser exibida ao usuário como associável.
[
[interface-attribute-list]
]
interface | dispinterface interface-name
{
[bindable, displaybind [ , attribute-list]] returntype function-name(params)
}
Parâmetros
-
interface-attribute-list
-
Especifica uma lista opcional de atributos de interface.
-
interface-name
-
O nome da interface.
-
attribute-list
-
Especifica uma lista de um ou mais atributos, separados por vírgulas, que se aplicam ao tipo de retorno de função.
-
Returntype
-
Especifica o tipo de retorno da função.
-
function-name
-
Especifica o nome da função à qual o atributo [displaybind] será aplicado.
-
params
-
Lista de parâmetros de função.
Comentários
As propriedades que têm o atributo [displaybind] também devem ter o atributo[associável]. Um objeto pode dar suporte à associação de dados, mas não tem esse atributo.
Flags
FUNCFLAG_FDISPLAYBIND, VARFLAG_FDISPLAYBIND
Exemplos
[
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);
}
Confira também