Jak deserializować obiekt przy użyciu klasy XmlSerializer
Podczas deserializacji obiektu, format transportu Określa, czy zostanie utworzony obiekt PLiku lub strumienia. Po transport format jest określony, można wywołać Serialize lub Deserialize metod, zgodnie z potrzebami.
Do deserializacji obiektu
Budowy XmlSerializer przy użyciu typu obiektu do deserializacji.
Wywołaj metodę , Deserialize aby utworzyć replikę obiektu. Podczas deserializacji należy rzutować zwrócony obiekt na typ oryginału, jak pokazano w poniższym przykładzie, który deserializuje obiekt z pliku (chociaż może być również deserializowany ze strumienia).
' 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);
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla