bindable
Indica che la proprietà supporta il data binding.
Sintassi
[bindable]
Osservazioni:
L'attributo C++ associabile ha le stesse funzionalità dell'attributo MIDL associabile . È possibile usarlo nelle proprietà definite con gli attributi propget, propput o propputref oppure è possibile definire manualmente un metodo associabile.
Gli esempi MFC seguenti illustrano l'uso di associabili:
Esempio
Il codice seguente illustra come usare associabile in una proprietà :
// 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") ];
Requisiti
Contesto attributo | Valore |
---|---|
Si applica a | Metodo di interfaccia |
Ripetibile | No |
Attributi obbligatori | None |
Attributi non validi | None |
Per altre informazioni sui contesti di attributi, vedere Contesti di attributi.
Vedi anche
Attributi IDL
Attributi di metodo
defaultbind
displaybind
immediatebind
requestedit