Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει το Marshalling;
Η αντιστοίχιση είναι η διαδικασία μετατροπής της αναπαράστασης μνήμης ενός αντικειμένου σε άλλο μορφότυπο, το οποίο είναι κατάλληλο για αποθήκευση ή μετάδοση σε άλλες εφαρμογές λογισμικού. Το Marshalling επιτρέπει την επικοινωνία μεταξύ απομακρυσμένων αντικειμένων μετατρέποντας ένα αντικείμενο σε σειριακή μορφή.
Η Techopedia εξηγεί το Marshalling
Υπάρχει επίσης μια αντίστροφη διαδικασία που ονομάζεται unmarshalling στην οποία ένα αντικείμενο ή μια δομή δεδομένων είναι deserialized. Οι διαδικασίες ανάρτησης και αποκοπής είναι το αντίστροφο μεταξύ τους, επομένως κάθε διαδικασία που εκτελείται σε μία μέθοδο αντιστρέφεται και στην άλλη μέθοδο. Εάν μια συγκεκριμένη δυαδική ακολουθία προστίθεται κατά τη διάρκεια της ταξινόμησης, αφαιρείται κατά την αποκοπή και αντίστροφα.
Διαφορετικοί μηχανισμοί κλήσης εξ αποστάσεως διαδικασίας (RPC) υλοποιούνται μέσω διαλογής, όπου διαφορετικές διαδικασίες και θέματα έχουν συνήθως διαφορετικές μορφές δεδομένων, οι οποίες απαιτούν τη χρήση διαλογής μεταξύ τους.
Οι δείκτες διασύνδεσης του Microsoft Component Object Model (COM) χρησιμοποιούν την ταξινόμηση προκειμένου να ανταλλάξουν δεδομένα μεταξύ των ορίων των αντικειμένων COM. Το ίδιο συμβαίνει και στο πλαίσιο .NET, όταν ο τύπος που βασίζεται σε κοινές γλώσσες πρέπει να επικοινωνεί με άλλους μη χειρισμένους τύπους μέσω της διαλογής.
Οι εφαρμογές που βασίζονται σε τεχνολογίες που βασίζονται σε δέσμες ενεργειών δέσμης ενεργειών δέσμης ενεργειών και τεχνολογίας αιχμής (Cross-Platform Component Object Model) είναι άλλα παραδείγματα όπου η ταξινόμηση είναι κρίσιμης σημασίας. Το Πλαίσιο Εφαρμογών Mozilla χρησιμοποιεί το XPCOM, το οποίο χρησιμοποιεί εκτενώς την ταξινόμηση.
