Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento příklad zapíše objekt z třídy do souboru XML pomocí XmlSerializer třídy.
Příklad
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
Kompilace kódu
Třída musí mít veřejný konstruktor bez parametrů.
Robustní programování
Následující podmínky mohou způsobit výjimku:
Třída serializovaná nemá veřejný konstruktor bez parametrů.
Soubor existuje a je jen pro čtení (IOException).
Cesta je příliš dlouhá (PathTooLongException).
Disk je plný (IOException).
Zabezpečení rozhraní .NET Framework
Tento příklad vytvoří nový soubor, pokud soubor ještě neexistuje. Pokud aplikace potřebuje vytvořit soubor, potřebuje Create tato aplikace přístup ke složce. Pokud soubor již existuje, aplikace potřebuje pouze Write přístup, menší oprávnění. Pokud je to možné, je bezpečnější vytvořit soubor během nasazování a udělit Read přístup pouze k jednomu souboru, a Create ne přístup ke složce.