atribut defaultbind
Atribut [defaultbind] menunjukkan properti tunggal yang dapat diikat yang paling mewakili objek .
[
interface-attribute-list
]
interface | dispinterface interface-name
{
[bindable, defaultbind [, attribute-list]] returntype function-name(params)
}
-
daftar atribut antarmuka
-
Menentukan daftar satu atau beberapa atribut yang berlaku untuk antarmuka secara keseluruhan. Ketika ada dua atribut antarmuka atau lebih, atribut tersebut harus dipisahkan dengan koma.
-
nama antarmuka
-
Menentukan nama antarmuka.
-
daftar atribut
-
Menentukan daftar satu atau beberapa atribut yang berlaku untuk fungsi. Ketika ada dua atribut antarmuka atau lebih, atribut tersebut harus dipisahkan dengan koma.
-
returntype
-
Menentukan jenis pengembalian fungsi.
-
nama fungsi
-
Menentukan nama fungsi tempat atribut [defaultbind] akan diterapkan.
-
params
-
Daftar parameter fungsi.
Properti yang memiliki atribut [defaultbind] juga harus memiliki atribut[bindable]. Hanya satu properti dalam antarmuka atau dispinterface yang dapat memiliki atribut [defaultbind ].
Atribut ini digunakan oleh kontainer yang memiliki model pengguna yang melibatkan pengikatan ke objek daripada mengikat properti objek. Objek dapat mendukung pengikatan data tetapi tidak memiliki atribut ini.
FUNCFLAG_FDEFAULTBIND, VARFLAG_FDEFAULTBIND
[
uuid(12345678-1234-1234-1234-123456789ABC)
]
interface MyObject : IUnknown
{
properties:
methods:
[id(1), propget, bindable,
defaultbind, displaybind] long Size(void);
[id(1), propput, bindable,
defaultbind, displaybind] HRESULT Size([in]long lSize);
}