У дома развитие Какво е маршируване? - определение от техопедия

Какво е маршируване? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Marshalling?

Маршалирането е процесът на преобразуване на паметта на обект в друг формат, който е подходящ за съхранение или предаване на други софтуерни приложения. Маршалирането позволява комуникация между отдалечени обекти чрез преобразуване на обект в сериализирана форма.

Техопедия обяснява Маршалинг

Съществува и обратен процес, наречен unmarshalling, при който обект или структура от данни се дезариализира. Процесите на маршалиране и демарширане са обратни един на друг, така че всеки процес, извършен в един метод, също се обръща в другия метод. Ако при добавяне на определена двоична последователност се добави по време на маршируването, тя се отстранява по време на демарширането и обратно.


Различните механизми за отдалечено извикване на процедура (RPC) се реализират чрез преобразуване, където различните процеси и нишки обикновено имат различни формати на данни, които изискват използването на маршалиране между тях.


Интерфейсните указатели на Microsoft Component Object Model (COM) използват маршируемост, за да обменят данни през границите на COM обектите. Същото се случва в .NET рамката, когато тип, базиран на общ език, по време на изпълнение, трябва да комуникира с други неуправляеми типове чрез маршалинг.


Скриптовете и технологичните приложения, базирани на многоплатформен компонент (XPCOM), са други примери, при които маршалирането е от критично значение. Приложението Mozilla Application Framework използва XPCOM, който използва широкоефективни операции.

Какво е маршируване? - определение от техопедия