Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
En este ejemplo se leen los datos de objeto que se escribieron anteriormente en un archivo XML mediante la XmlSerializer clase .
Ejemplo
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
Compilación del código
Reemplace el nombre de archivo "c:\temp\SerializationOverview.xml" por el nombre del archivo que contiene los datos serializados. Para obtener más información sobre cómo serializar datos, vea How to: Write Object Data to an XML File (Visual Basic).
La clase debe tener un constructor público sin parámetros.
Solo se deserializan las propiedades y los campos públicos.
Programación sólida
Las condiciones siguientes pueden provocar una excepción:
La clase que se serializa no tiene un constructor público sin parámetros.
Los datos del archivo no representan datos de la clase que se van a deserializar.
El archivo no existe (IOException).
Seguridad de .NET Framework
Compruebe siempre las entradas y nunca deserialice los datos de un origen que no es de confianza. El objeto que se ha vuelto a crear se ejecuta en un equipo local con los permisos del código que lo deserializó. Compruebe todas las entradas antes de usar los datos de la aplicación.