共用方式為


如何:將物件數據寫入 XML 檔案 (Visual Basic)

這個範例會使用 XmlSerializer 類別將 對象從 類別寫入 XML 檔案。

範例

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  

編譯程式碼

類別必須具有不含參數的公用建構函式。

健全的程式設計

以下條件可能會造成例外狀況:

.NET Framework 安全性

如果檔案不存在,此範例就會建立新的檔案。 如果應用程式需要建立檔案,該應用程式需要 Create 資料夾的存取權。 如果檔案已經存在,應用程式只需要 Write 存取權,許可權就越小。 可能的話,在部署期間建立檔案更安全,而且只授與 Read 單一檔案的存取權,而不是 Create 資料夾的存取權。

另請參閱