Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu örnek, sınıfı kullanılarak XmlSerializer bir XML dosyasına daha önce yazılmış olan nesne verilerini okur.
Örnek
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
Kodu derleme
"c:\temp\SerializationOverview.xml" dosya adını serileştirilmiş verileri içeren dosyanın adıyla değiştirin. Verileri seri hale getirme hakkında daha fazla bilgi için bkz . Nasıl yapılır: Nesne Verilerini XML Dosyasına Yazma (Visual Basic).
Sınıfın parametreleri olmayan bir ortak oluşturucuya sahip olması gerekir.
Yalnızca genel özellikler ve alanlar seri durumdan çıkarılır.
Sağlam Programlama
Aşağıdaki koşullar bir özel duruma neden olabilir:
Seri hale getirilen sınıfın ortak, parametresiz bir oluşturucu yok.
Dosyadaki veriler, seri durumdan çıkarılacak sınıftaki verileri temsil etmez.
Dosya yok (IOException).
.NET Framework Güvenliği
Girişleri her zaman doğrulayın ve güvenilmeyen bir kaynaktan gelen verileri seri durumdan asla çıkarmayın. Yeniden oluşturulan nesne, seri durumdan çıkarılmış kodun izinlerine sahip yerel bir bilgisayarda çalışır. Uygulamanızda verileri kullanmadan önce tüm girişleri doğrulayın.