共用方式為


DataContractSerializer.WriteObject 方法

定義

將所有的物件資料 (起始 XML 項目、內容以及結尾項目) 寫入至 XML 文件或資料流。

多載

WriteObject(XmlWriter, Object)

使用 XmlWriter,將所有的物件資料 (起始 XML 項目、內容以及結尾項目) 寫入至 XML 文件或資料流。

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

使用指定的 XmlDictionaryWriter,將所有對象資料 (起始 XML 專案、內容和封入專案) 寫入 XML 檔或數據流。 此方法包括在執行階段對應 xsi:type 宣告的解析程式。

WriteObject(XmlWriter, Object)

來源:
DataContractSerializer.cs
來源:
DataContractSerializer.cs
來源:
DataContractSerializer.cs

使用 XmlWriter,將所有的物件資料 (起始 XML 項目、內容以及結尾項目) 寫入至 XML 文件或資料流。

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlWriter writer, object graph);
public override void WriteObject (System.Xml.XmlWriter writer, object? graph);
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)

參數

writer
XmlWriter

用於寫入 XML 文件或資料流的 XmlWriter

graph
Object

包含要寫入至資料流之資料的物件。

例外狀況

正在序列化的型別不符合資料合約規則。 例如,DataContractAttribute 屬性尚未套用至此型別。

正在寫入的執行個體發生問題。

適用於

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

來源:
DataContractSerializer.cs
來源:
DataContractSerializer.cs
來源:
DataContractSerializer.cs

使用指定的 XmlDictionaryWriter,將所有對象資料 (起始 XML 專案、內容和封入專案) 寫入 XML 檔或數據流。 此方法包括在執行階段對應 xsi:type 宣告的解析程式。

public:
 void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph, System::Runtime::Serialization::DataContractResolver ^ dataContractResolver);
public void WriteObject (System.Xml.XmlDictionaryWriter writer, object? graph, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
public void WriteObject (System.Xml.XmlDictionaryWriter writer, object graph, System.Runtime.Serialization.DataContractResolver dataContractResolver);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> unit
Public Sub WriteObject (writer As XmlDictionaryWriter, graph As Object, dataContractResolver As DataContractResolver)

參數

writer
XmlDictionaryWriter

XmlDictionaryWriter,用來將內容寫入至 XML 文件或資料流。

graph
Object

包含要寫入之內容的物件。

dataContractResolver
DataContractResolver

DataContractResolver 的實作,用來將 xsi:type 宣告對應至已知的資料合約。

適用於