XmlObjectSerializer.WriteEndObject 方法

定義

將結尾的 XML 元素寫入 XML 串流或文件。

多載

名稱 Description
WriteEndObject(XmlWriter)

將物件資料的結尾寫入 XML 文件或串流的閉尾 XML 元素,並帶有 XmlWriter

WriteEndObject(XmlDictionaryWriter)

將物件資料的結尾寫入 XML 文件或串流的閉尾 XML 元素,並帶有 XmlDictionaryWriter

備註

WriteStartObject必須實作 、 WriteObjectContentWriteEndObject 方法。 三種方法依序使用,透過以下模式撰寫完整的序列化:write start、write content 和 write end。 使用者可在物件寫入時,於呼叫WriteStartObjectWriteEndObject與之間插入 XML 屬性。 這三種方法也由該方法的 WriteObject 虛擬實作所呼叫。

WriteEndObject(XmlWriter)

將物件資料的結尾寫入 XML 文件或串流的閉尾 XML 元素,並帶有 XmlWriter

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

XmlWriter用於撰寫 XML 文件或串流。

例外狀況

被序列化的類型不符合資料合約規則。 例如, DataContractAttribute 屬性尚未套用到型別。

實例被序列化時存在問題。

序列化物件的最大數量已被超越。 檢查 MaxItemsInObjectGraph 屬性。

適用於

WriteEndObject(XmlDictionaryWriter)

將物件資料的結尾寫入 XML 文件或串流的閉尾 XML 元素,並帶有 XmlDictionaryWriter

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

XmlDictionaryWriter用於撰寫 XML 文件或串流。

例外狀況

被序列化的類型不符合資料合約規則。 例如, DataContractAttribute 屬性尚未套用到型別。

實例被序列化時存在問題。

序列化物件的最大數量已被超越。 檢查 MaxItemsInObjectGraph 屬性。

適用於