Atribut Panggilan Fungsi
Program dapat menggunakan atribut ini pada fungsi individual dalam antarmuka, dan hanya memengaruhi fungsi tersebut.
Atribut | Penggunaan |
---|---|
Pesan | Panggilan prosedur jarak jauh akan diperlakukan sebagai pesan asinkron dari klien ke server. Klien segera melakukan panggilan dan kembali, sementara panggilan aktual ditangani oleh transportasi antrean pesan (ncadg_mq). |
Mungkin | Klien yang melakukan panggilan prosedur jarak jauh ini tidak mengharapkan respons apa pun yang menunjukkan pengiriman atau penyelesaian panggilan. Ini berbeda dengan operasi pesan di mana tidak ada respons yang diharapkan tetapi pengiriman dijamin. |
Siaran | Panggilan prosedur jarak jauh akan dikirim ke semua server pada jaringan. Klien menerima pengembalian pertama, balasan berikutnya dari server lain dibuang. |
idempotent | Panggilan tidak mengubah status dan mengembalikan informasi yang sama setiap kali dipanggil dengan parameter input yang sama. |
Callback | Menunjuk fungsi yang berada di aplikasi klien, yang dapat dipanggil server untuk mendapatkan informasi dari klien. |
call_as | Memetakan fungsi yang tidak dapat diubah ke panggilan prosedur jarak jauh. |
Lokal | Menunjuk prosedur lokal di mana MIDL tidak menghasilkan kode stub. |
Pada antarmuka non-objek , Anda juga dapat menerapkan atribut context_handle ke fungsi untuk menentukan karakteristik nilai yang dikembalikan.