Partager via


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 Value
S’applique à Méthode d’interface
Renouvelable Non
Attributs requis Aucun
Attributs non valides Aucun

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