XML-Serialisierung in C #

8

Wo kann ich ein gutes Tutorial über die XMl-Serialisierung für das Objekt finden? Danke.

    
jitm 07.07.2010, 14:41
quelle

7 Antworten

4

Auf den Microsoft Support-Seiten gibt es ein grundlegendes Tutorial, und ihr Codebeispiel ist nur ein paar Zeilen lang:

%Vor%

Im Grunde brauchen Sie nichts anderes als die eingebauten Funktionen aufzurufen, die Ihnen die ganze Arbeit abnehmen.

    
ChrisF 07.07.2010, 14:43
quelle
6

Es ist wirklich ziemlich einfach, es gibt nur drei Hauptschritte.

  1. Sie müssen Ihre Klassen mit dem [Serializable] -Attribut markieren.
  2. Serialisierungscode schreiben
  3. Deserialisierungscode schreiben

Serialisierung:

%Vor%

Deserialisierung:

%Vor%     
Nate 07.07.2010 14:46
quelle
1

MSDN hat einen anständigen Artikel darüber: Ссылка

Und das ist ein bisschen einfacher: Ссылка

    
C.Evenhuis 07.07.2010 14:43
quelle
1

Hier ist ein guter Start Microsoft

Schauen Sie auch in das Xml-Schema und generieren Sie automatisch Klassen mit xsd.exe , je früher Sie sich daran gewöhnen Um so besser, es kann Ihnen viel Aufwand beim Arbeiten mit XML ersparen. Wenn Sie sich die generierten c # -Dateien ansehen, erhalten Sie einige Hinweise darüber, wie Attribute verwendet werden, um die Art und Weise zu beeinflussen, wie Klassen von der XmlSerializer

    
Dog Ears 07.07.2010 14:43
quelle
1

Sie können viele Lernprogramme zu Serialisierungsdaten mithilfe von .Net im Web finden. Lassen Sie mich jedoch einige Punkte erinnern:

  1. Arten der Serialisierung:

    a. XML-Serialisierung: Bitte schauen Sie sich Ссылка

    an

    b. Binäre Serialisierung: Bitte beachten Sie Ссылка

  2. Bitte beachten Sie auch die Sicherheitsaspekte beim Arbeiten (Lesen und Schreiben von Daten) mit Dateien. Es gibt ein gutes Tutorial hier Ссылка

Toan Nguyen 08.07.2010 11:03
quelle
0

Wir verwenden Serialisierung, um die Daten im Binärformat und im IN XML-Format zu schreiben. Für das Binärformat verwenden wir BiblyFormatSerialization und für das XML-Format verwenden wir SoapFormatSerialization.

    
GauravDeshmukh 10.07.2010 14:55
quelle