Cara mendeserialisasi objek menggunakan XmlSerializer
Saat Anda mendeserialisasi suatu objek, format pengangkutan menentukan apakah Anda akan membuat aliran atau objek file. Setelah format transportasi ditentukan, Anda dapat memanggil metode Serialize atau Deserialize sesuai kebutuhan.
Untuk mendeserialisasi suatu objek
Buat XmlSerializer menggunakan jenis objek untuk dideserialisasi.
Panggil metode Deserialize untuk menghasilkan replika objek. Saat deserialisasi, Anda harus mentransmisikan objek yang dikembalikan ke jenis aslinya, seperti yang ditunjukkan dalam contoh berikut, yang mendeserialisasi objek dari file (meskipun juga dapat dideserialisasi dari aliran).
' Construct an instance of the XmlSerializer with the type ' of object that is being deserialized. Dim mySerializer As New XmlSerializer(GetType(MySerializableClass)) ' To read the file, create a FileStream. Using myFileStream As New FileStream("myFileName.xml", FileMode.Open) ' Call the Deserialize method and cast to the object type. Dim myObject = CType( _ mySerializer.Deserialize(myFileStream), MySerializableClass) End Using
// Construct an instance of the XmlSerializer with the type // of object that is being deserialized. var mySerializer = new XmlSerializer(typeof(MySerializableClass)); // To read the file, create a FileStream. using var myFileStream = new FileStream("myFileName.xml", FileMode.Open); // Call the Deserialize method and cast to the object type. var myObject = (MySerializableClass)mySerializer.Deserialize(myFileStream);
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk