XmlObjectSerializer.WriteEndObject 方法

定義

將結尾 XML 項目寫入至 XML 資料流或文件。

多載

WriteEndObject(XmlWriter)

使用 XmlWriter,將物件資料的結尾當做結尾 XML 項目寫入至 XML 文件或資料流。

WriteEndObject(XmlDictionaryWriter)

使用 XmlDictionaryWriter,將物件資料的結尾當做結尾 XML 項目寫入至 XML 文件或資料流。

備註

必須實作 WriteStartObjectWriteObjectContentWriteEndObject 方法。 這三個方法會被用來以下列模式連續寫入完整的序列化:寫入開始、寫入內容和寫入結束。 在呼叫 WriteStartObjectWriteEndObject 之間,使用者可以在寫入物件期間插入 XML 屬性。 WriteObject 方法的虛擬實作也會呼叫這三個方法。

WriteEndObject(XmlWriter)

來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs

使用 XmlWriter,將物件資料的結尾當做結尾 XML 項目寫入至 XML 文件或資料流。

public:
 virtual void WriteEndObject(System::Xml::XmlWriter ^ writer);
public virtual void WriteEndObject (System.Xml.XmlWriter writer);
abstract member WriteEndObject : System.Xml.XmlWriter -> unit
override this.WriteEndObject : System.Xml.XmlWriter -> unit
Public Overridable Sub WriteEndObject (writer As XmlWriter)

參數

writer
XmlWriter

用來撰寫 XML 文件或資料流的 XmlWriter

例外狀況

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

正在序列化的執行個體發生問題。

已超過要序列化的物件數目上限。 檢查 MaxItemsInObjectGraph 屬性。

適用於

WriteEndObject(XmlDictionaryWriter)

來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs

使用 XmlDictionaryWriter,將物件資料的結尾當做結尾 XML 項目寫入至 XML 文件或資料流。

public:
 abstract void WriteEndObject(System::Xml::XmlDictionaryWriter ^ writer);
public abstract void WriteEndObject (System.Xml.XmlDictionaryWriter writer);
abstract member WriteEndObject : System.Xml.XmlDictionaryWriter -> unit
Public MustOverride Sub WriteEndObject (writer As XmlDictionaryWriter)

參數

writer
XmlDictionaryWriter

用來撰寫 XML 文件或資料流的 XmlDictionaryWriter

例外狀況

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

正在序列化的執行個體發生問題。

已超過要序列化的物件數目上限。 檢查 MaxItemsInObjectGraph 屬性。

適用於