Σπίτι Ανάπτυξη Τι είναι η σειριοποίηση; - ορισμός από την τεχνολογία

Τι είναι η σειριοποίηση; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει Σειρισμός;

Η σειριοποίηση είναι η διαδικασία μετατροπής των πληροφοριών κατάστασης μιας εμφάνισης αντικειμένου σε μια δυαδική ή κειμένου μορφή για να παραμείνει στο μέσο αποθήκευσης ή να μεταφερθεί μέσω ενός δικτύου.


Η σειριοποίηση εκτελείται από το Common Language Runtime (CLR) για την αποθήκευση μιας τρέχουσας κατάστασης ενός αντικειμένου σε μια προσωρινή (όπως ASP.NET cache) ή μόνιμη αποθήκευση (αρχείο, βάση δεδομένων κλπ.) Έτσι ώστε να χρησιμοποιηθεί αργότερα για την ενημέρωση ενός αντικειμένου με αυτό ίδιες πληροφορίες. Περιλαμβάνει τη μετατροπή δημόσιων και ιδιωτικών μελών ενός αντικειμένου που περιλαμβάνει το όνομα της κλάσης και της συναρμολόγησης σε μια ροή bytes, η οποία στη συνέχεια εγγράφεται στη ροή δεδομένων. Η αντίστροφη διαδικασία μετατροπής ρεύματος δυαδικών ψηφίων σε ένα αντικείμενο ονομάζεται αποστερισμός.


Το .NET Framework προσφέρει δύο μεθόδους σειριοποίησης, δηλαδή δυαδική σειριοποίηση και σειριοποίηση XML. Η δυαδική σειριοποίηση διατηρεί την κατάσταση του αντικειμένου μεταξύ διαφορετικών επικλήσεων μιας εφαρμογής διατηρώντας την πιστότητα τύπου. Η σειριοποίηση XML χρησιμοποιεί XML ως ανοιχτό πρότυπο για τη σειριοποίηση μόνο των δημόσιων ιδιοτήτων και πεδίων. Δεν διατηρεί την πιστότητα τύπου, αλλά παρέχει υποστήριξη για σειριοποίηση σε αναγνώσιμη από άνθρωπο XML πλατφόρμα. Το πλαίσιο παρέχει πολλές επιλογές για την προσαρμογή της διαδικασίας σειριοποίησης ώστε να ικανοποιούνται οι απαιτήσεις της εφαρμογής.

Η Techopedia εξηγεί την σειρά Serialization

Η σειριοποίηση χρησιμοποιείται όταν μεγάλα ποσά δεδομένων πρέπει να αποθηκεύονται σε επίπεδα αρχεία και να ανακτώνται σε μεταγενέστερο στάδιο. Για να το επιτύχει αυτό χωρίς σειριοποίηση, γίνεται πολύ κουραστικό, επιρρεπές σε σφάλματα και περίπλοκο καθώς η δομή δεδομένων είναι πολύπλοκη. Η αντανάκλαση είναι μια τεχνική που παρέχει το .NET Framework για να αποθηκεύει αυτόματα όλα τα μέλη μιας συνέλευσης. Η απομάκρυνση είναι μια ιδέα που χρησιμοποιεί τη δυαδική σειριοποίηση για να στείλει επιχειρήματα σε μεθόδους από έναν υπολογιστή σε άλλο. Παραδείγματα χρήσης του περιλαμβάνουν την αποθήκευση της κατάστασης συνόδου στο ASP.NET, την αντιγραφή αντικειμένων στο πρόχειρο στα Windows Forms κ.λπ. Η σειρά Serialization (XML) χρησιμοποιείται κυρίως για την κοινή χρήση δεδομένων στο δίκτυο χωρίς περιορισμό της εφαρμογής στη χρήση δεδομένων.


Η σειριοποίηση μπορεί να εφαρμοστεί σε οποιοδήποτε αντικείμενο .NET συμπεριλαμβάνοντας το χαρακτηριστικό Serializable στην κλάση. Με την επισήμανση του χαρακτηριστικού OptionalField στα πρόσφατα προστεθέντα μέλη της κλάσης, οι παλαιότερες εκδόσεις του αντικειμένου μπορούν να αποστεριστούν χωρίς κανένα σφάλμα. Ο μηχανισμός σειριοποίησης που χρησιμοποιείται στο .NET Framework διασφαλίζει ότι η σειριοποίηση εμφανίζεται μόνο μία φορά ανά αντικείμενο και χειρίζεται αυτόματα τα γραφήματα αντικειμένων και τις κυκλικές αναφορές.


Αυτός ο ορισμός γράφτηκε στο πλαίσιο του .NET

Τι είναι η σειριοποίηση; - ορισμός από την τεχνολογία