Aracılığıyla paylaş


bağlanabilir

Özelliğinin veri bağlamayı desteklediğini gösterir.

Sözdizimi

[bindable]

Açıklamalar

Bağlanabilir C++ özniteliği, bağlanabilir MIDL özniteliğiyle aynı işlevselliğe sahiptir. Propget, propput veya propputref öznitelikleriyle tanımlanan özelliklerde kullanabilir veya el ile bağlanabilir bir yöntem tanımlayabilirsiniz.

Aşağıdaki MFC örnekleri bağlanabilir kullanımı gösterir:

Örnek

Aşağıdaki kod, bir özellikte bindable'ı nasıl kullanabileceğinizi gösterir:

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

Gereksinimler

Öznitelik bağlamı Değer
Şunlar için geçerlidir: Arabirim yöntemi
Tekrarlanabilir Hayır
Gerekli öznitelikler None
Geçersiz öznitelikler None

Öznitelik bağlamları hakkında daha fazla bilgi için bkz . Öznitelik Bağlamları.

Ayrıca bkz.

IDL öznitelikleri
Yöntem Öznitelikleri
defaultbind
displaybind
immediatebind
requestedit