Marshaling - това

Marshaling (от английски маршал -. Ред), по смисъла подобен на сериализация. в компютър науката - данни представителство процес на преобразуване обект в паметта във формат, подходящ за съхранение или предаване. Обикновено се използва когато данните да се предават между различните части на една програма или една програма в друга.

Обратният процес се нарича unmarshaling (също наречен deserialization).

приложение

Активният Marshaling използване на различни механизми RPC. където е необходимо за прехвърляне на данни между процеси и нишки. Преходът от неуправляван тип в тип CLR. като в P / Invoke процеси, използвани в .NET Framework платформа. Той е подходящ пример демонстрира използването marshaling.

В допълнение, маршалът се използва широко в скриптове и приложения, които използват XPCOM технология. предават като част от прилагането рамка Mozilla. Mozilla Firefox браузър - един от най-добре познатите приложения, които са изградени с използването на тази платформа, позволяваща скриптови езици за използване на технологията чрез XPCOM Cross-платформа Connect (XPConnect).

Сравнение с сериализация

Езикът на Python стандартната библиотека Терминът "подредена" е близка по смисъл на понятието "сериализация" [1]. но условията не са синоними в документа RFC 2713, което поддържа стандарта Java:

"Marshalizovat" обект означава да запишете си състояние и код (и), база (и) по такъв начин, че когато е получена обратна операция на копието от оригинала, вероятно чрез автоматично зареждане на дефиницията на класа на обекта. Можете да marshalizovat всеки обект, който е Serializable или дистанционно. Marshaling е като сериализация, с изключение, че когато marshaling писмен код база. Marshaling е различен от сериализация в този събирателен прилага конкретно за изтритите обекти. (RFC 2713)

"Сериализирането" целта е да се превърне му състояние в поток байт, така че споменатия поток може да се преобразува обратно в копие на оригиналния обект.

мрежови протоколи

Във връзка с една и съща компютърна мрежа. Това означава, че процесът на marshaling опаковки данни и превръщането им в стандартна форма, преди да бъдат предадени по мрежата, така че данните могат да преминат през ограниченията на мрежата. За да преминат обект на външната мрежа, трябва да се преобразува в поток от данни, съответстващи на структурата на протокола за пакети мрежа. част данни, съдържащи се в буфера дотогава, докато те са пакетирани. Когато се предават данни, приемащият компютър превръща компресираната информация обратно в даден обект.

бележки

Вижте какво "Marshaling" в други речници:

DCOM - (инж Разпределени COM.) Разширяване на Компонент обектния модел за подпомагане на комуникацията между обекти на различни компютри в мрежата. Принципът на работа, за да се създаде обект на отдалечена машина, COM библиотека призовава ръководителя на контрол услуга ... ... Wikipedia

Сериализация - (програмиране) процес на транслация или структури от данни в последователността от битове. Обратната операция с операцията за сериализация е deserialized (структуриране) възстановяване на първоначалното състояние на структурата на данните на бита ... ... Wikipedia

Карта просто - (понякога картографиране, mappirovanie, картографиране, но не трябва да се бърка с картографирането в нивата на играта) Определянето на последователността между потенциално различни семантика на обекта или различни обекти. Терминът се разбира много добре с дисплея ... ... Wikipedia