Bagikan melalui


atribut siaran

Kata kunci [siaran] menentukan bahwa panggilan prosedur jarak jauh dikirim ke semua server di jaringan lokal.

[
    interface-attribute-list
] 
interface interface-name 
{
    [broadcast [, attribute-list]] returntype function-name(params)
}

Parameter

interface-attribute-list

Menentukan daftar atribut IDL nol atau lebih yang berlaku untuk antarmuka secara keseluruhan. Ketika ada dua atribut antarmuka atau lebih, atribut tersebut harus dipisahkan dengan koma.

nama antarmuka

Menentukan nama antarmuka.

daftar atribut

Menentukan atribut tambahan yang akan diterapkan ke fungsi. Pisahkan beberapa atribut dengan koma.

returntype

Menentukan jenis fungsi yang dikembalikan.

nama fungsi

Menentukan nama fungsi tempat atribut [siaran] akan diterapkan.

params

Daftar parameter fungsi.

Keterangan

Kata kunci [siaran] menentukan bahwa rutinitas selalu disiarkan ke semua server di jaringan, daripada dikirimkan ke satu server tertentu. Klien menerima output dari balasan pertama agar berhasil dikembalikan, sementara balasan berikutnya dibuang.

Operasi dengan atribut [siaran] secara implisit adalah operasi [idempotensi ]. Namun, atribut [broadcast] menentukan properti tambahan yang berfungsi dengan atribut [idempotent] tidak memiliki. Secara khusus, fungsi yang menggunakan atribut [broadcast] menentukan bahwa rutinitas dapat dipanggil beberapa kali sebagai hasil dari satu panggilan prosedur jarak jauh. Pada saat yang sama, mereka dapat dikirim ke beberapa server. Ini berbeda dari atribut [idempotent ], yang hanya menentukan bahwa panggilan dapat dicoba kembali jika tidak selesai.

Jika prosedur jarak jauh menyiarkan panggilannya ke semua host di jaringan lokal, prosedur harus menggunakan urutan protokol ncadg_ip_udp atau ncadg_ipx . Perhatikan bahwa ukuran paket [siaran] ditentukan oleh layanan datagram yang digunakan.

Lihat juga

idempotent

File Definisi Antarmuka (IDL)

Mungkin

ncadg_ip_udp

ncadg_ipx