Προσθήκη SerializableAttribute στην αρχή της δήλωσης κατηγορίας
Βεβαιωθείτε ότι κάθε μέλος της κατηγορίας είναι σειριοποιήσιμης . Το χαρακτηριστικό NonSerializedAttribute μπορεί να προστεθεί εάν το μέλος θα πρέπει να αγνοηθεί . Προεπιλεγμένη συμπεριφορά του πλαισίου είναι να serialize ιδιωτικού και του δημόσιου τομέα . Προσθέστε το χαρακτηριστικό OptionalFieldAttribute σε κάθε τομέα που θα μπορούσε να μείνει με μηδενική τιμή . Αυτό προστίθεται στη δήλωση πεδίου : End Κατηγορία Εγκλείεται τη μέθοδο serialization ( δυαδικό ) : δημόσια στατική άκυρη BinarySerialize (αντικείμενο obj , το αρχείο string) { χρησιμοποιώντας ( FileStream _FileStream = νέα FileStream ( αρχείο , FileMode.Create ) ) { BinaryFormatter _Formatter = νέα BinaryFormatter ( ) ? _Formatter.Serialize ( _FileStream , obj ) ? } } Εγκλείεται τη μέθοδο deserialization ( δυαδικό ) : δημόσια στατική αντικείμενο BinaryDeserialize ( αρχείο string) χρησιμοποιώντας { ( FileStream _FileStream = νέα FileStream ( αρχείο , FileMode.Open ) ) { BinaryFormatter _Formatter = νέα BinaryFormatter ( ) ? επιστρέψει _Formatter.Deserialize ( _FileStream ) ? } } διαμορφωτές μπορεί να αλλάξει από δυαδική σε SOAP /XML απλά αλλάζοντας BinaryFormatter να XMLSerializer .
Εικόνων 3
εικόνων Εγκλείεται τις μεθόδους
Η 4
5
Η 6
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα