bindable

 

Veröffentlicht: März 2016

Die neueste Dokumentation zu Visual Studio 2017 finden Sie unter Dokumentation zu Visual Studio 2017.

Gibt an, dass die Eigenschaft Datenbindungen unterstützt.

  
[bindable]  
  

Das Attribut bindable C++ verfügt über die gleichen Funktionen wie das bindbar MIDL-Attribut. Sie können es für die Eigenschaften verwenden, die mit propget, propputoder propputref-Attributen definiert werden, oder Sie können eine bindbare Methode manuell definieren.

Die folgenden MFC-Beispiele veranschaulichen die Verwendung von bindablean:

Der folgende Code zeigt, wie Sie bindable für eine Eigenschaft verwenden können:

// 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") ];  

Attribut-Kontext

BetrifftSchnittstellenmethode
WiederholbarNein
Erforderliche AttributeNone
Ungültige AttributeNone

Weitere Informationen über das kontexte finden Sie unter Attribut-Kontexte.

IDL Attributes
Method Attributes
defaultbind
displaybind
immediatebind
requestedit
Attributes Samples

Anzeigen: