Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo esempio l'oggetto viene scritto da una classe in un file XML usando la XmlSerializer classe .
Esempio
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
Compilare il codice
La classe deve avere un costruttore pubblico senza parametri.
Programmazione affidabile
Le condizioni seguenti possono causare un'eccezione:
La classe serializzata non dispone di un costruttore pubblico senza parametri.
Il file esiste ed è di sola lettura (IOException).
Il percorso è troppo lungo (PathTooLongException).
Il disco è pieno (IOException).
Sicurezza di .NET Framework
In questo esempio viene creato un nuovo file, se il file non esiste già. Se un'applicazione deve creare un file, tale applicazione deve Create accedere alla cartella. Se il file esiste già, l'applicazione richiede solo Write l'accesso, un privilegio minore. Laddove possibile, è più sicuro creare il file durante la distribuzione e concedere Read l'accesso a un singolo file, anziché Create accedere a una cartella.