В моем сознании маршалинг относится к акту взятия объекта или данных, подготовке его к использованию в неродном контексте и затем представлению его в этот внешний контекст.
Я думаю об этом с точки зрения данных или объекта, «открываемых» в среде, в которой он не знаком. Это может включать в себя различное кодирование, обертку и т. Д., А также способ передачи объекта является важной частью процесса маршалинга.
Пока данные или объект не были представлены в его новом контексте, я не считаю его маршалированным. В этот момент он только что был преобразован, зашифрован, обернут или что-то еще.
В качестве примера, JSON часто используется для передачи объекта или данных из одного процесса в другой. Когда вы конвертируете в JSON, я просто считаю, что преобразование из одной структуры данных в другую. Как только он передается по проводу, ТОГДА он маршалируется.
Итак, никакого изменения контекста, без маршалинга.
Это мои два цента.
Не используйте «dotnot» в качестве тега –