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
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.