Udostępnij za pośrednictwem


Instrukcje: Serializacja obiektu

Do serializacji obiektu, należy najpierw utworzyć obiekt, który ma być serializowany i ustaw jego właściwości publiczne oraz pól. W tym celu należy określić transportu format, w którym strumień XML mają być przechowywane jako strumień lub jako PLik. Jeśli na przykład strumień XML musi zostać zapisany w postaci trwałej, utwórz FileStream obiekt.

Uwaga

Aby uzyskać więcej przykładów serializacji XML, zobacz Przykłady serializacji XML.

Do serializacji obiektu

  1. Utworzenie obiektu i ustaw jego publiczny pola i właściwości.

  2. Budowy XmlSerializer za pomocą typu obiektu. Aby uzyskać więcej informacji, zobacz XmlSerializer klasy konstruktorów.

  3. Wywołanie Serialize metodę w celu wygenerowania strumień XML lub PLik reprezentacja właściwości publiczne i pola obiektu. Poniższy przykład tworzy plik.

    Dim myObject As MySerializableClass = New MySerializableClass()
    ' Insert code to set properties and fields of the object.
    Dim mySerializer As XmlSerializer = New XmlSerializer(GetType(MySerializableClass))
    ' To write to a file, create a StreamWriter object.
    Dim myWriter As StreamWriter = New StreamWriter("myFileName.xml")
    mySerializer.Serialize(myWriter, myObject)
    myWriter.Close()
    
    MySerializableClass myObject = new MySerializableClass();
    // Insert code to set properties and fields of the object.
    XmlSerializer mySerializer = new
    XmlSerializer(typeof(MySerializableClass));
    // To write to a file, create a StreamWriter object.
    StreamWriter myWriter = new StreamWriter("myFileName.xml");
    mySerializer.Serialize(myWriter, myObject);
    myWriter.Close();
    

Zobacz też