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 membaca data objek yang sebelumnya ditulis ke file XML menggunakan XmlSerializer kelas .
Contoh
Public Class Book
Public Title As String
End Class
Public Sub ReadXML()
Dim reader As New System.Xml.Serialization.XmlSerializer(GetType(Book))
Dim file As New System.IO.StreamReader(
"c:\temp\SerializationOverview.xml")
Dim overview As Book
overview = CType(reader.Deserialize(file), Book)
Console.WriteLine(overview.Title)
End Sub
Mengkompilasi kode
Ganti nama file "c:\temp\SerializationOverview.xml" dengan nama file yang berisi data yang diserialisasikan. Untuk informasi selengkapnya tentang menserialisasikan data, lihat Cara: Menulis Data Objek ke File XML (Visual Basic).
Kelas harus memiliki konstruktor publik tanpa parameter.
Hanya properti dan bidang publik yang dideserialisasi.
Pemrograman yang Kuat
Kondisi berikut dapat menyebabkan pengecualian:
Kelas yang diserialisasikan tidak memiliki konstruktor publik tanpa parameter.
Data dalam file tidak mewakili data dari kelas yang akan dideserialisasi.
File tidak ada (IOException).
Keamanan .NET Framework
Selalu verifikasi input, dan jangan pernah mendeserialisasi data dari sumber yang tidak tepercaya. Objek yang dibuat ulang berjalan di komputer lokal dengan izin kode yang mendeserialisasinya. Verifikasi semua input sebelum menggunakan data di aplikasi Anda.