Bagikan melalui


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.

 

Konversi Tipe dan Pengemasan Atribut ACF