Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Contoh ini menulis objek dari kelas ke file XML menggunakan XmlSerializer kelas .
Contoh
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
Mengkompilasi kode
Kelas harus memiliki konstruktor publik tanpa parameter.
Pemrograman yang Kuat
Kondisi berikut dapat menyebabkan pengecualian:
Kelas yang diserialisasikan tidak memiliki konstruktor publik tanpa parameter.
File tersebut ada dan bersifat hanya-baca (IOException).
Jalur terlalu panjang (PathTooLongException).
Disk penuh (IOException).
Keamanan .NET Framework
Contoh ini membuat file baru, jika file belum ada. Jika aplikasi perlu membuat file, aplikasi tersebut memerlukan Create
akses untuk folder. Jika file sudah ada, aplikasi hanya memerlukan akses Write
, yaitu hak yang lebih sedikit. Jika memungkinkan, lebih aman untuk membuat file pada saat penerapan, dan hanya memberikan Read
akses hanya ke satu file, daripada Create
akses untuk satu folder.