In meinem Kopf bezieht sich Marshalling auf den Vorgang, ein Objekt oder Daten zu nehmen, es für die Verwendung in einem nicht-nativen Kontext vorzubereiten und es dann diesem fremden Kontext zu präsentieren.
Ich denke daran in Bezug auf die Daten oder das Objekt in einer Umgebung, in der es nicht vertraut ist "geführt" werden. Dies kann eine andere Codierung, einen Wrapper usw. beinhalten, und wie ein Objekt übertragen wird, ist ein wichtiger Teil des Marshalling-Prozesses.
Bis die Daten oder das Objekt tatsächlich zu seinem neuen Kontext präsentiert wurde, betrachte ich es nicht als Marshalling. Zu diesem Zeitpunkt wurde es gerade konvertiert, verschlüsselt, verpackt oder was auch immer.
Als Beispiel wird JSON oft verwendet, um ein Objekt oder Daten von einem Prozess zu einem anderen zu übertragen. Wenn Sie in JSON konvertieren, betrachte ich nur eine Umwandlung von einer Datenstruktur zu einer anderen. Sobald es über die Leitung übertragen wird, wird es dann gemarshallt.
Also keine Kontextänderung, kein Marshalling.
Das sind meine zwei Cent.
Verwenden Sie 'dotnot' nicht als Tag –