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ż