Udostępnij za pośrednictwem


bindable

Wskazuje, że właściwość obsługuje wiązania z danymi.

[bindable]

Uwagi

Które można powiązać atrybut C++ ma taką samą funkcjonalność jak które można powiązać MIDL atrybutu.Można zdefiniować za pomocą właściwości propget, propput, lub propputref atrybuty lub można ręcznie zdefiniować metodę które można powiązać.

Następujące próbki MFC Pokaż wykorzystanie które można powiązać:

Przykład

Poniższy kod ilustruje, jak korzystać z które można powiązać dla właściwości:

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

Wymagania

Atrybutu kontekstu

Stosuje się do

Metoda interfejsu

Powtarzalne

Nr

Wymagane atrybuty

Brak

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.

Zobacz też

Informacje

defaultbind

displaybind

immediatebind

requestedit

Inne zasoby

atrybuty IDL

Atrybuty metody

Attributes Samples