Postupy: Zápis dat objektu do souboru XML (Visual Basic)

Tento příklad zapíše objekt z třídy do souboru XML pomocí XmlSerializer třídy.

Příklad

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  

Kompilace kódu

Třída musí mít veřejný konstruktor bez parametrů.

Robustní programování

Následující podmínky mohou způsobit výjimku:

Zabezpečení rozhraní .NET Framework

Tento příklad vytvoří nový soubor, pokud soubor ještě neexistuje. Pokud aplikace potřebuje vytvořit soubor, potřebuje Create tato aplikace přístup ke složce. Pokud soubor již existuje, aplikace potřebuje pouze Write přístup, menší oprávnění. Pokud je to možné, je bezpečnější vytvořit soubor během nasazování a udělit Read přístup pouze k jednomu souboru, a Create ne přístup ke složce.

Viz také