Share via


Anvisningar: Skriva objektdata till en XML-fil (Visual Basic)

Det här exemplet skriver objektet från en klass till en XML-fil med hjälp av XmlSerializer -klassen.

Exempel

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  

Kompilera koden

Klassen måste ha en offentlig konstruktor utan parametrar.

Robust programmering

Följande villkor kan orsaka ett undantag:

.NET Framework-säkerhet

Det här exemplet skapar en ny fil, om filen inte redan finns. Om ett program behöver skapa en fil behöver Create programmet åtkomst för mappen. Om filen redan finns behöver programmet bara Write åtkomst, en mindre behörighet. Där det är möjligt är det säkrare att skapa filen under distributionen och endast bevilja Read åtkomst till en enda fil i stället Create för åtkomst för en mapp.

Se även