Bagikan melalui


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)
}

Parameter

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.

Keterangan

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.

Bendera

FUNCFLAG_FDEFAULTBIND, VARFLAG_FDEFAULTBIND

Contoh

[
    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);
}

Lihat juga

bindable

Membuat Pustaka Jenis Dengan MIDL

Contoh File ODL

Sintaks File ODL

TYPEFLAGS