Isi kandungan:
Definisi - Apakah maksud Marshalling?
Marshalling adalah proses mengubah perwakilan memori objek ke format lain, yang sesuai untuk penyimpanan atau penghantaran ke aplikasi perisian lain. Marshalling membolehkan komunikasi antara objek jauh dengan menukar objek ke dalam bentuk bersiri.
Techopedia menerangkan Marshalling
Terdapat juga proses sebaliknya yang dipanggil unmarshalling di mana objek atau struktur data diseret. Proses pengkarbonan dan pemalsuan adalah satu sama lain, jadi setiap proses yang dilakukan dalam satu kaedah juga dibalikkan dalam kaedah yang lain. Sekiranya urutan binari tertentu ditambah semasa marshalling, ia akan dikeluarkan semasa unmarshalling dan sebaliknya.
Mekanisme panggilan prosedur jauh (RPC) yang berbeza dilaksanakan melalui marshalling, di mana proses dan thread yang berbeza biasanya mempunyai format data yang berbeza, yang memerlukan penggunaan marshalling di antara mereka.
Pensyarah antarmuka Model Objek Komponen Microsoft (COM) menggunakan marshalling untuk menukar data merentasi sempadan objek COM. Hal yang sama berlaku dalam rangka kerja .NET, apabila jenis berasaskan bahasa-runtime yang biasa perlu berkomunikasi dengan jenis lain yang tidak dikelola melalui marshalling.
Aplikasi Skrip dan Objek Komponen Cross-Platform (XPCOM) berasaskan teknologi adalah contoh lain di mana marshalling adalah sangat penting. Kerangka Aplikasi Mozilla menggunakan XPCOM, yang menggunakan marshalling secara meluas.