XmlObjectSerializer.WriteEndObject 方法

定义

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

重载

WriteEndObject(XmlWriter)

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

WriteEndObject(XmlDictionaryWriter)

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

注解

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

WriteEndObject(XmlWriter)

使用 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)

使用 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 属性。

适用于