Aracılığıyla paylaş


Nasıl yapılır: Xml Dosyasına Nesne Verileri Yazma (Visual Basic)

Bu örnek, sınıfını kullanarak nesnesini bir sınıftan XmlSerializer XML dosyasına yazar.

Örnek

Public Module XMLWrite  
  
    Sub Main()  
        WriteXML()  
    End Sub  
  
    Public Class Book  
        Public Title As String  
    End Class  
  
    Public Sub WriteXML()  
        Dim overview As New Book  
        overview.Title = "Serialization Overview"  
        Dim writer As New System.Xml.Serialization.XmlSerializer(GetType(Book))  
        Dim file As New System.IO.StreamWriter(  
            "c:\temp\SerializationOverview.xml")  
        writer.Serialize(file, overview)  
        file.Close()  
    End Sub  
End Module  

Kodu derleme

Sınıfın parametreleri olmayan bir ortak oluşturucuya sahip olması gerekir.

Güçlü Programlama

Aşağıdaki koşullar özel bir duruma neden olabilir:

.NET Framework Güvenliği

Bu örnek, dosya henüz yoksa yeni bir dosya oluşturur. Bir uygulamanın dosya oluşturması gerekiyorsa, bu uygulamanın klasöre erişmesi gerekir Create . Dosya zaten varsa, uygulamanın yalnızca Write erişime ihtiyacı vardır, daha düşük bir ayrıcalıktır. Mümkün olduğunda, dosyayı dağıtım sırasında oluşturmak ve bir klasöre erişim yerine Create yalnızca tek bir dosyaya erişim vermek Read daha güvenlidir.

Ayrıca bkz.