atribut immediatebind

Atribut [immediatebind] menunjukkan bahwa database akan segera diberi tahu tentang semua perubahan pada properti objek yang terikat data.

[
    interface-attribute-list
] 
interface | dispinterface interface-name 
{
    [bindable, immediatebind[, optional-attribute-list]] returntype function-name(params)
}

Parameter

interface-attribute-list

Menentukan daftar satu atau beberapa atribut yang berlaku untuk antarmuka secara keseluruhan.

nama antarmuka

Menentukan nama antarmuka atau dispinterface.

optional-attribute-list

Atribut fungsi nol atau lebih.

returntype

Menentukan jenis fungsi yang dikembalikan.

nama fungsi

Menentukan nama fungsi dalam file IDL.

params

Parameter fungsi nol atau lebih.

Keterangan

Atribut [immediatebind] memungkinkan kontrol untuk membedakan antara properti yang perlu memberi tahu database tentang setiap perubahan, dan yang tidak. Misalnya, setiap perubahan pada kontrol kotak centang harus segera dikirim ke database yang mendasar, bahkan jika kontrol belum kehilangan fokus. Namun, untuk kontrol kotak daftar, perubahan terjadi setiap kali pilihan yang berbeda disorot. Memberi tahu database tentang perubahan sebelum kontrol kehilangan fokus tidak akan efisien dan tidak perlu. Atribut [immediatebind] memungkinkan Anda menentukan, dengan mengatur bit ImmediateBind, properti individual pada formulir yang perubahannya harus segera dilaporkan.

Properti yang memiliki atribut [immediatebind] juga harus memiliki atribut[bindable].

Bendera

FUNCFLAG_FIMMEDIATEBIND, VARFLAG_FIMMEDIATEBIND

Contoh

[
    uuid(12345678-1234-1234-1234-123456789ABC)
] 
interface MyObject : IUnknown
{
    properties:
    methods:
        [id(1), propget, bindable, immediatebind] long Size(void);

        [id(1), propput, bindable, 
         immediatebind] HRESULT Size([in]long lSize);
}

Lihat juga

bindable

TYPEFLAGS

Antarmuka

dispinterface

Sintaks File ODL

Contoh File ODL

Membuat Pustaka Jenis Dengan MIDL