Bagikan melalui


Cara: Membaca Data Objek dari File XML (Visual Basic)

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.

Lihat juga