Partilhar via


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.

Consulte também

Referência

defaultbind

displaybind

immediatebind

requestedit

Outros recursos

Atributos IDL

Método atributos

Attributes Samples