bindable

Wskazuje, że właściwość obsługuje powiązanie danych.

Składnia

[bindable]

Uwagi

Powiązany atrybut języka C++ ma tę samą funkcjonalność co powiązany atrybut MIDL. Można jej używać we właściwościach zdefiniowanych za pomocą atrybutów propget, propput lub propputref . Można też ręcznie zdefiniować metodę powiązaną.

W poniższych przykładach MFC pokazano użycie powiązania:

Przykład

Poniższy kod pokazuje, jak można użyć powiązania we 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

Kontekst atrybutu Wartość
Dotyczy Metoda interfejsu
Powtarzalne Nie.
Wymagane atrybuty None
Nieprawidłowe atrybuty None

Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.

Zobacz też

Atrybuty IDL
Atrybuty metody
defaultbind
displaybind
immediatebind
requestedit