Partager via


bindable

Indique que la propriété prend en charge la liaison des données.

[bindable]

Notes

L'attribut de pouvant être liée C++ a les mêmes fonctionnalités que l'attribut de pouvant être liée MIDL. Vous pouvez l'utiliser sur les propriétés définies avec propget, propput, les attributs ou de propputref , ou vous pouvez définir manuellement une méthode pouvant être liée.

Les exemples suivants MFC illustrent l'utilisation de pouvant être liée:

Exemple

Le code suivant montre comment vous pouvez utiliser pouvant être liée 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") ];

Configuration requise

contexte d'attribut

S'applique à

méthode d'interface

reproductible

Non

attributs requis

Aucun

attributs valides

Aucun

Pour plus d'informations sur les contextes d'attribut, consultez contextes d'attribut.

Voir aussi

Référence

defaultbind

displaybind

immediatebind

requestedit

Autres ressources

Attributs IDL

Attributs de méthode

Attributes Samples