共用方式為


如何:將物件資料寫入 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 權限。

另請參閱