XmlObjectSerializer.WriteEndObject 方法

定义

将结束 XML 元素写入 XML 流或文档。

重载

WriteEndObject(XmlWriter)

使用 XmlWriter 将对象数据的结束作为结束 XML 元素写入 XML 文档或流。

WriteEndObject(XmlDictionaryWriter)

使用 XmlDictionaryWriter 将对象数据的结束作为结束 XML 元素写入 XML 文档或流。

注解

必须实现 WriteStartObjectWriteObjectContentWriteEndObject 方法。 三个方法连续使用以利用下面的模式写入完整的序列化:写入开始、写入内容和写入结束。 写入对象期间,用户可在对 WriteStartObject 和对 WriteEndObject 的调用之间插入 XML 属性。 这三个方法也由 WriteObject 方法的虚拟实现调用。

WriteEndObject(XmlWriter)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
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)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
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 属性。

适用于