bindable
Indique que la propriété prend en charge la liaison de données.
Syntaxe
[bindable]
Notes
L’attribut C++ pouvant être lié a la même fonctionnalité que l’attribut MIDL pouvant être lié. Vous pouvez l’utiliser sur les propriétés définies avec les attributs propget, propput ou propputref, ou vous pouvez définir manuellement une méthode pouvant être liée.
Les exemples MFC suivants montrent l’utilisation d’une liaison :
Exemple
Le code suivant montre comment utiliser la liaison sur une propriété :
// cpp_attr_ref_bindable.cpp
// compile with: /LD
#include <windows.h>
[
uuid("479B29E3-9A2C-11D0-B696-00A0C903487A"), dispinterface, helpstring("property demo Interface")
]
__interface IPropDemo : IDispatch {
[propget, id(1), bindable, displaybind, defaultbind, requestedit] HRESULT P1([out, retval] long *nSize);
[propput, id(1), bindable, displaybind, defaultbind, requestedit] HRESULT P1([in] long nSize);
[id(3), bindable, propget] HRESULT Object([out, retval] IDispatch **ppObj);
[id(3), bindable, propputref] HRESULT Object([in] IDispatch* pObj);
[id(-552), helpstring("method AboutBox")] HRESULT AboutBox();
};
[ module(name="PropDemoLib", uuid="479B29E2-9A2C-11D0-B696-00A0C903487A", version="1.0", helpstring="property demo") ];
Spécifications
Contexte d’attribut | Valeur |
---|---|
S’applique à | Méthode d’interface |
Renouvelable | Non |
Attributs requis | Aucune |
Attributs non valides | Aucune |
Pour plus d'informations sur les contextes d'attribut, consultez Contextes d'attribut.
Voir aussi
Attributs IDL
Attributs de méthode
defaultbind
displaybind
immediatebind
requestedit