Rumah Pengembangan Apa itu marshalling? - definisi dari techopedia

Apa itu marshalling? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Marshalling?

Marshalling adalah proses mengubah representasi memori suatu objek ke dalam format lain, yang cocok untuk penyimpanan atau transmisi ke aplikasi perangkat lunak lain. Marshalling memungkinkan komunikasi antara objek jarak jauh dengan mengubah objek menjadi bentuk serial.

Techopedia menjelaskan Marshalling

Ada juga proses terbalik yang disebut unmarshalling di mana objek atau struktur data deserialized. Proses Marshalling dan unmarshalling adalah kebalikan dari satu sama lain, sehingga setiap proses yang dilakukan dalam satu metode juga terbalik dalam metode lainnya. Jika urutan biner tertentu ditambahkan selama marshalling, itu dihapus selama unmarshalling dan sebaliknya.


Mekanisme panggilan prosedur jarak jauh (RPC) yang berbeda diimplementasikan melalui marshalling, di mana proses dan utas yang berbeda biasanya memiliki format data yang berbeda, yang mengharuskan penggunaan marshalling di antara mereka.


Pointer antarmuka dari Microsoft Component Object Model (COM) menggunakan marshalling untuk bertukar data melintasi batas objek COM. Hal yang sama terjadi dalam kerangka .NET, ketika tipe berbasis bahasa umum runtime perlu berkomunikasi dengan tipe yang tidak dikelola lainnya melalui marshalling.


Aplikasi berbasis teknologi Script dan Component Object Model (XPCOM) adalah contoh lain di mana marshalling sangat penting. Kerangka Kerja Aplikasi Mozilla menggunakan XPCOM, yang menggunakan marshalling secara luas.

Apa itu marshalling? - definisi dari techopedia