Atribut Alias 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 program klien dan server dengan cara standar. Pengkompilasi 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 Network Data Representation (NDR), sering disebut format kawat data. Stub harus mengonversi data dari format aslinya di ruang memori program ke 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 |
---|---|
call_as | Memetakan fungsi yang tidak dapat diubah ke panggilan prosedur jarak jauh. |
iid_is | Menyediakan pengidentifikasi antarmuka COM yang merupakan objek penunjuk. |
transmit_as | Mengonversi jenis data menjadi jenis yang lebih sederhana untuk transmisi melalui jaringan. |
wire_marshal | Mirip dengan transmit_as tetapi Anda menerapkan rutinitas ke ukuran, marshal, unmarshal, dan membebaskan data. |
Topik terkait