Accueil Développement Qu'est-ce que le triage? - définition de techopedia

Qu'est-ce que le triage? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie Marshalling?

Le marshaling est le processus de transformation de la représentation en mémoire d'un objet dans un autre format, qui peut être stocké ou transmis à d'autres applications logicielles. Le marshaling permet la communication entre des objets distants en convertissant un objet en forme sérialisée.

Techopedia explique le Marshalling

Il existe également un processus inverse appelé unmarshalling dans lequel un objet ou une structure de données est désérialisé. Les processus de marshaling et de dé-marshalling sont inversés, de sorte que chaque processus effectué dans une méthode est également inversé dans l'autre méthode. Si une certaine séquence binaire est ajoutée pendant le marshalling, elle est supprimée pendant le dé-marshalling et vice versa.


Différents mécanismes d'appel de procédure distante (RPC) sont implémentés via le marshalling, où différents processus et threads ont généralement différents formats de données, ce qui nécessite l'utilisation d'un marshalling entre eux.


Les pointeurs d'interface de Microsoft Component Object Model (COM) utilisent le marshaling afin d'échanger des données à travers les limites des objets COM. La même chose se produit dans le framework .NET, lorsqu'un type basé sur un langage commun doit s'exécuter avec d'autres types non gérés via le marshalling.


Les scripts et les applications basées sur la technologie XPCOM (Cross Object Platform Component Object Model) sont d'autres exemples où le marshalling est d'une importance critique. Le framework d'application Mozilla utilise XPCOM, qui utilise largement le marshaling.

Qu'est-ce que le triage? - définition de techopedia