vinculáveis
Indica que a propriedade oferece suporte a vinculação de dados.
[bindable]
Comentários
O ligáveis o atributo do C++ tem a mesma funcionalidade que o ligáveis atributo MIDL.Você pode usá-lo em propriedades definidas com o propget, propput, ou propputref atributos, ou você pode definir um método ligável manualmente.
Os seguintes exemplos MFC mostram o uso de vinculáveis:
Exemplo
O código a seguir mostra como você pode usar vinculáveis em uma propriedade:
// 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") ];
Requisitos
Contexto de atributo
Se aplica a |
Método de interface |
Reproduzíveis |
Não |
Atributos obrigatórios |
Nenhum |
Atributos inválidos |
Nenhum |
Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.