displaybind (attribut)
L’attribut [ displaybind ] indique une propriété qui doit être affichée à l’utilisateur comme pouvant être liée.
[
[interface-attribute-list]
]
interface | dispinterface interface-name
{
[bindable, displaybind [ , attribute-list]] returntype function-name(params)
}
Paramètres
-
interface-attribut-List
-
Spécifie une liste facultative d’attributs d’interface.
-
nom de l’interface
-
Nom de l’interface.
-
liste d’attributs
-
Spécifie une liste d’un ou plusieurs attributs, séparés par des virgules, qui s’appliquent au type de retour de fonction.
-
ReturnType
-
Spécifie le type de retour de la fonction.
-
nom de fonction
-
Spécifie le nom de la fonction à laquelle l’attribut [ displaybind ] sera appliqué.
-
params
-
Liste des paramètres de la fonction.
Notes
Les propriétés qui ont l’attribut [ displaybind ] doivent également avoir l' [ attribut pouvant être lié ] . Un objet peut prendre en charge la liaison de données mais ne pas avoir cet attribut.
Indicateurs
FUNCFLAG _ FDISPLAYBIND, VARFLAG _ FDISPLAYBIND
Exemples
[
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);
}