Aracılığıyla paylaş


Nasıl yapılır: Nesne Serileştirme

Bir nesneyi serileştirmek için önce sıralanabilir ve ortak özelliklerini ve alanları ayarlamak için olan nesne oluşturun. Bunu yapmak için, XML akışının depolandığı aktarım biçimini akış veya dosya olarak belirlemeniz gerekir. Örneğin, XML akışının kalıcı bir biçimde kaydedilmesi gerekiyorsa bir FileStream nesne oluşturun.

Not

XML serileştirme örnekleri için bkz . XML Serileştirme Örnekleri.

Bir nesneyi serileştirmek için

  1. Nesne oluşturun ve kendi ortak alanları ve özelliklerini ayarlayın.

  2. Nesnesinin türünü kullanarak bir XmlSerializer oluşturma. Daha fazla bilgi için bkz XmlSerializer . sınıf oluşturucuları.

  3. Bir XML akışı veya nesnenin Serialize genel özellikleri ve alanlarının dosya gösterimini oluşturmak için yöntemini çağırın. Aşağıdaki örnek, bir dosya oluşturur.

    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();  
    

Ayrıca bkz.