Marshalling

Autor: Monica Porter
Datum Vytvoření: 18 Březen 2021
Datum Aktualizace: 17 Smět 2024
Anonim
Aircraft Marshalling
Video: Aircraft Marshalling

Obsah

Definice - Co znamená Marshalling?

Marshalling je proces transformace reprezentace paměti objektu do jiného formátu, který je vhodný pro ukládání nebo přenos do jiných softwarových aplikací. Marshalling umožňuje komunikaci mezi vzdálenými objekty převedením objektu do serializované formy.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje Marshalling

Existuje také reverzní proces zvaný unshashing, ve kterém je objekt nebo struktura dat deserializována. Marshalling a unshshalling procesy jsou navzájem opačné, takže každý proces prováděný v jedné metodě je obrácen i v jiné metodě. Pokud je během zařazování přidána určitá binární sekvence, bude odstraněna během odpojování a obráceně.

Různé mechanismy vzdáleného volání procedur (RPC) jsou implementovány prostřednictvím zařazování, kde různé procesy a vlákna obvykle mají různé datové formáty, které vyžadují použití zařazování mezi nimi.

Ukazatele rozhraní modelu Microsoft Component Object Model (COM) používají zařazování za účelem výměny dat přes hranice objektu COM. Totéž se děje v rámci .NET framework, kdy typ založený na běžném jazyce potřebuje za běhu komunikovat s jinými nespravovanými typy prostřednictvím zařazování.

Skripty a technologické aplikace založené na komponentách modelu modelu napříč platformami (XPCOM) jsou dalšími příklady, kdy je zařazování kriticky důležité. Mozilla Application Framework používá XPCOM, který značně využívá řazení.