atribut asinkron
Atribut ACF [asinkron] mendefinisikan panggilan prosedur jarak jauh sebagai operasi asinkron.
[async, opt-acf-attributes] function-name (param-list)
Parameter
-
opt-acf-attributes
-
Menentukan atribut konfigurasi aplikasi opsional.
-
nama fungsi
-
Menentukan nama fungsi dalam file IDL.
-
daftar param
-
Menentukan daftar parameter opsional.
Keterangan
Atribut ini tidak berlaku dalam antarmuka COM.
Untuk mendeklarasikan fungsi RPC sebagai asinkron, pertama-tama deklarasikan fungsi sebagai bagian dari definisi antarmuka dalam file IDL. Kemudian ubah deklarasi fungsi tersebut, dalam file konfigurasi aplikasi (ACF), dengan menerapkan atribut [asinkron]. Perhatikan bahwa deklarasi fungsi tidak menyebutkan handel asinkron dan bahwa handel pengikatan adalah parameter pertama. Menerapkan atribut [asinkron] dalam file ACF menghasilkan kode yang sesuai sehingga ketika fungsi ini dipanggil, server asinkron mengharapkan untuk menerima handel asinkron sebelum parameter lain.
Catatan
Atribut asinkron tidak dapat digunakan dengan sakelar baris perintah /osf .
Contoh
//file:Xasync.idl
interface AsyncIface
{
HRESULT MyAsyncFunc (
handle_t hBinding,
[in] int a,
[in] int b,
[out] int *c) ;
//other interface definitions
}
//end XAsync.idl
// file: Xasync.acf
interface AsyncIface
{
[async] MyAsyncFunc () ;
//any other ACF definitions
}
//end Xasync.acf
Lihat juga