Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
Klassen som serialiseras har ingen offentlig, parameterlös konstruktor.
Filen finns och är skrivskyddad (IOException).
Sökvägen är för lång (PathTooLongException).
Disken är full (IOException).
.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.