Condividi tramite


associabile

Indica che la proprietà supporta l'associazione dati.

[bindable]

Note

associabile L'attributo di C++ ha la stessa funzionalità di associabile Attributo MIDL.È possibile utilizzarlo sulle proprietà definite con propget, set, o propputref gli attributi, oppure è possibile definire manualmente un metodo associabile.

Negli esempi di MFC viene illustrato l'utilizzo di associabile:

Esempio

Nel codice seguente viene illustrato come è possibile utilizzare 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 di attributo

Si applica a

metodo di interfaccia

ripetibile

No

attributi obbligatori

Nessuno

attributi non validi

Nessuno

per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.

Vedere anche

Riferimenti

defaultbind

displaybind

immediatebind

requestedit

Altre risorse

Attributi IDL

Attributi di metodo

Attributes Samples