Aracılığıyla paylaş


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

Bu örnek, XmlSerializer sınıfını kullanarak bir sınıftaki nesneyi bir 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.

Sağlam Programlama

Aşağıdaki koşullar bir özel 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 vermek yerine yalnızca tek bir dosyaya Read erişim vermek, Create daha güvenlidir.

Ayrıca bakınız