Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Marshalling?
Ang Marshalling ay ang proseso ng pagbabago ng representasyon ng memorya ng isang bagay sa isa pang format, na angkop para sa imbakan o paghahatid sa iba pang mga application ng software. Pinapayagan ng Marshalling ang komunikasyon sa pagitan ng mga malalayong bagay sa pamamagitan ng pag-convert ng isang bagay sa serialized form.
Ipinapaliwanag ng Techopedia ang Marshalling
Mayroon ding isang reverse process na tinatawag na unmarshalling kung saan ang isang bagay o istruktura ng data ay deserialized. Ang mga proseso ng Marshalling at unmarshalling ay ang reverse ng bawat isa, kaya ang bawat proseso na isinagawa sa isang pamamaraan ay binabaligtad din sa iba pang pamamaraan. Kung ang isang tiyak na pagkakasunud-sunod ng binary ay idinagdag sa panahon ng marshalling, natanggal ito sa panahon ng unmarshalling at vice versa.
Ang iba't ibang mga mekanismo ng tawag sa remote na pamamaraan (RPC) ay ipinatupad sa pamamagitan ng marshalling, kung saan ang iba't ibang mga proseso at mga thread ay karaniwang may iba't ibang mga format ng data, na nangangailangan ng paggamit ng marshalling sa pagitan nila.
Ang mga interface ng interface ng Microsoft Component Object Model (COM) ay gumagamit ng marshalling upang makipagpalitan ng data sa mga hangganan ng object ng COM. Ang parehong bagay ay nangyayari sa .NET framework, kapag ang isang karaniwang-wika-runtime-based na uri ay kailangang makipag-usap sa iba pang mga hindi pinamamahalaang mga uri sa pamamagitan ng marshalling.
Ang mga script at Cross-Platform Component Object Model (XPCOM) na nakabase sa teknolohiya na aplikasyon ay iba pang mga halimbawa kung saan ang marshalling ay kritikal na kahalagahan. Gumagamit ang Mozilla Application Framework ng XPCOM, na malawakang gumagamit ng marshalling.
