XmlObjectSerializer.WriteEndObject 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將結尾的 XML 元素寫入 XML 串流或文件。
多載
| 名稱 | Description |
|---|---|
| WriteEndObject(XmlWriter) |
將物件資料的結尾寫入 XML 文件或串流的閉尾 XML 元素,並帶有 XmlWriter。 |
| WriteEndObject(XmlDictionaryWriter) |
將物件資料的結尾寫入 XML 文件或串流的閉尾 XML 元素,並帶有 XmlDictionaryWriter。 |
備註
WriteStartObject必須實作 、 WriteObjectContent和 WriteEndObject 方法。 三種方法依序使用,透過以下模式撰寫完整的序列化: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)
參數
例外狀況
被序列化的類型不符合資料合約規則。 例如, 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 屬性。