XmlObjectSerializer.WriteStartObject 方法

定义

只将开始 XML 元素写入 XML 文档或流。

重载

WriteStartObject(XmlDictionaryWriter, Object)

使用指定的 XmlDictionaryWriter 将对象数据的开始作为开始 XML 元素写入。

WriteStartObject(XmlWriter, Object)

使用指定的 XmlWriter 将对象数据的开始作为开始 XML 元素写入。

注解

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

WriteStartObject(XmlDictionaryWriter, Object)

使用指定的 XmlDictionaryWriter 将对象数据的开始作为开始 XML 元素写入。

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

参数

writer
XmlDictionaryWriter

用于写入 XML 文档的 XmlDictionaryWriter

graph
Object

要序列化的对象。

例外

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

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

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

适用于

WriteStartObject(XmlWriter, Object)

使用指定的 XmlWriter 将对象数据的开始作为开始 XML 元素写入。

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

参数

writer
XmlWriter

用于写入 XML 文档的 XmlWriter

graph
Object

要序列化的对象。

例外

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

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

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

适用于