XmlObjectSerializer.WriteObjectContent 方法

定义

只将对象的内容写入 XML 文档或流。

重载

WriteObjectContent(XmlDictionaryWriter, Object)

使用指定的 XmlDictionaryWriter 仅将对象的内容写入 XML 文档或流。

WriteObjectContent(XmlWriter, Object)

使用指定的 XmlWriter 仅将对象的内容写入 XML 文档或流。

注解

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

WriteObjectContent(XmlDictionaryWriter, Object)

使用指定的 XmlDictionaryWriter 仅将对象的内容写入 XML 文档或流。

public:
 abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent (System.Xml.XmlDictionaryWriter writer, object graph);
public abstract void WriteObjectContent (System.Xml.XmlDictionaryWriter writer, object? graph);
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

参数

writer
XmlDictionaryWriter

一个用于写入 XML 文档或流的 XmlDictionaryWriter

graph
Object

包含要写入的内容的对象。

例外

正在序列化的类型不符合数据协定规则。 例如,DataContractAttribute 特性未应用于该类型。

正在序列化的实例有问题。

已超出要序列化的对象的最大数量。 请检查 MaxItemsInObjectGraph 属性。

适用于

WriteObjectContent(XmlWriter, Object)

使用指定的 XmlWriter 仅将对象的内容写入 XML 文档或流。

public:
 virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent (System.Xml.XmlWriter writer, object graph);
public virtual void WriteObjectContent (System.Xml.XmlWriter writer, object? graph);
abstract member WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObjectContent (writer As XmlWriter, graph As Object)

参数

writer
XmlWriter

一个用于写入 XML 文档或流的 XmlWriter

graph
Object

包含要写入的内容的对象。

例外

正在序列化的类型不符合数据协定规则。 例如,DataContractAttribute 特性未应用于该类型。

正在序列化的实例有问题。

已超出要序列化的对象的最大数量。 请检查 MaxItemsInObjectGraph 属性。

适用于