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);
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

参数

writer
XmlDictionaryWriter

XmlDictionaryWriter用于写入 XML 文档或流。

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);
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

XmlWriter用于写入 XML 文档或流。

graph
Object

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

例外

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

正在序列化的实例出现问题。

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

适用于