Будинки Розвиток Що таке марширування? - визначення з техопедії

Що таке марширування? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає Маршалінг?

Маршаллінг - це процес перетворення уявлення пам'яті об'єкта в інший формат, який підходить для зберігання або передачі іншим програмним програмам. Маршалінг дозволяє зв’язок між віддаленими об'єктами шляхом перетворення об’єкта в серіалізовану форму.

Техопедія пояснює Маршалінг

Існує також зворотний процес, який називається беззмістовим, при якому об'єкт або структура даних дезаріалізуються. Процеси маршаллінгу та демарширування є зворотними один одному, тому кожен процес, що виконується в одному методі, також змінюється в іншому. Якщо під час маршалування додається певна двійкова послідовність, вона видаляється під час розмежування та навпаки.


Різні механізми віддаленого виклику процедур (RPC) реалізуються за допомогою маршалінгу, де різні процеси та потоки зазвичай мають різні формати даних, що вимагає використання між ними розподілу.


Індикаторні покажчики об'єктної моделі Microsoft (COM) використовують маршалінг для обміну даними через межі об'єкта COM. Те ж саме відбувається в .NET-рамках, коли тип, що базується на загальній мові, для виконання, повинен спілкуватися з іншими некерованими типами за допомогою маршалінгу.


Інші приклади, на яких розробляються сценарії та об'єктові моделі з платформою компонентних моделей (XPCOM), - це інші приклади, коли марширування є надзвичайно важливим. Mozilla Application Framework використовує XPCOM, який широко використовує маршал.

Що таке марширування? - визначення з техопедії