DataContractSerializer.WriteObject 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將所有的物件資料 (起始 XML 項目、內容以及結尾項目) 寫入至 XML 文件或資料流。
多載
WriteObject(XmlWriter, Object) |
使用 XmlWriter,將所有的物件資料 (起始 XML 項目、內容以及結尾項目) 寫入至 XML 文件或資料流。 |
WriteObject(XmlDictionaryWriter, Object, DataContractResolver) |
使用指定的 XmlDictionaryWriter,將所有對象資料 (起始 XML 專案、內容和封入專案) 寫入 XML 檔或數據流。 此方法包括在執行階段對應 |
WriteObject(XmlWriter, Object)
使用 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)
參數
- graph
- Object
包含要寫入至資料流之資料的物件。
例外狀況
正在序列化的型別不符合資料合約規則。 例如,DataContractAttribute 屬性尚未套用至此型別。
正在寫入的執行個體發生問題。
適用於
WriteObject(XmlDictionaryWriter, Object, DataContractResolver)
使用指定的 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
宣告對應至已知的資料合約。