Binary Serialization με μεταβλητό αριθμό Members
Πολλές φορές χρειάζεται να κάνουμε Binary Serialization σε κάποιο Object της εφαρμογής και να το αποθηκεύσουμε κάπου στο δίσκο ή σε κάποιο binary πεδίο κάποιου table.
Το πρόβλημα είναι ότι αν το κάνουμε Deserialization ενώ έχει αλλάξει λίγο το Structure του object (ΠΧ προστέθηκε ένα property στο νέο τύπο παίρνουμε exception).
Η λύση σε αυτό το πρόβλημα είναι να φτιάξουμε ένα Custom SurrogateSelector και να το περάσουμε στον Binary Formatter μας.
Κατεβάστε τον κώδικα
Αποσυμπιέστε το αρχείο και ανοίξτε το Project TestApp
0 Comments:
Δημοσίευση σχολίου
<< Home