Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este ejemplo se escribe el objeto de una clase en un archivo XML mediante la XmlSerializer clase .
Ejemplo
Public Module XMLWrite
Sub Main()
WriteXML()
End Sub
Public Class Book
Public Title As String
End Class
Public Sub WriteXML()
Dim overview As New Book
overview.Title = "Serialization Overview"
Dim writer As New System.Xml.Serialization.XmlSerializer(GetType(Book))
Dim file As New System.IO.StreamWriter(
"c:\temp\SerializationOverview.xml")
writer.Serialize(file, overview)
file.Close()
End Sub
End Module
Compilación del código
La clase debe tener un constructor público sin parámetros.
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.
El archivo existe y es de solo lectura (IOException).
La ruta de acceso del archivo es demasiado larga (PathTooLongException).
El disco está lleno (IOException).
Seguridad de .NET Framework
En este ejemplo se crea un nuevo archivo, si el archivo aún no existe. Si una aplicación necesita crear un archivo, esa aplicación necesita Create
acceso para la carpeta. Si el archivo ya existe, la aplicación necesita solo Write
acceso, lo que representa un privilegio menor. Siempre que sea posible, es más seguro crear el archivo durante la implementación y conceder Read
acceso solo a un único archivo, en lugar de Create
acceder a una carpeta.