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 | Brak |
Nieprawidłowe atrybuty | Brak |
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