Atribut Aliasing dan Marshaling
Aplikasi terdistribusi hampir selalu meneruskan data antara program klien dan server ketika mereka memanggil prosedur antarmuka. Pengembang menggunakan MIDL untuk menjelaskan data yang diteruskan klien dan program server dengan cara standar. Kompilator MIDL membuat stub aplikasi, atau proksi, program untuk klien dan server yang mengonversi data menjadi bentuk standar yang dapat dikirim melalui jaringan. Format ini, format Representasi Data Jaringan (NDR), sering disebut format kawat data. Stub harus mengonversi data dari format aslinya di ruang memori program menjadi NDR. Konversi ini disebut marshaling data. Ketika klien atau program server menerima data, program harus mengonversi data dari NDR ke format asli untuk program tersebut. Ini disebut membatalkan nama data.
Gunakan atribut aliasing dan marshaling untuk mengontrol bagaimana data Anda dikemas ke dalam format NDR dan dikirimkan melalui jaringan.
Atribut | Penggunaan |
---|---|
panggil_sebagai | Memetakan fungsi yang tidak dapat di-remote ke panggilan prosedur jarak jauh. |
iid_is | Menyediakan pengidentifikasi antarmuka COM yang merupakan objek penunjuk. |
tertransmisi_sebagai | Mengonversi jenis data ke jenis yang lebih sederhana untuk transmisi melalui jaringan. |
wire_marshal | Mirip dengan transmit_as tetapi Anda menerapkan rutinitas untuk mengukur, marshal, unmarshal, dan membebaskan data. |
Topik terkait