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

File Konfigurasi Aplikasi (ACF)

RPC asinkron