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