DataContractJsonSerializer.WriteObject 方法     
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将对象序列化为 JavaScript 对象表示法 (JSON) 文档。
重载
| WriteObject(Stream, Object) | 将指定对象序列化为 JavaScript 对象表示法 (JSON) 数据,并将生成的 JSON 写入流中。 | 
| WriteObject(XmlDictionaryWriter, Object) | 将对象序列化为可映射到 JavaScript 对象表示法 (JSON) 的 XML。 使用 XmlDictionaryWriter 写入所有对象数据(包括开始 XML 元素、内容和结束元素)。 | 
| WriteObject(XmlWriter, Object) | 将对象序列化为可映射到 JavaScript 对象表示法 (JSON) 的 XML。 使用 XmlWriter 写入所有对象数据(包括开始 XML 元素、内容和结束元素)。 | 
WriteObject(Stream, Object)
将指定对象序列化为 JavaScript 对象表示法 (JSON) 数据,并将生成的 JSON 写入流中。
public:
 void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);public:
 override void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);public void WriteObject (System.IO.Stream stream, object graph);public override void WriteObject (System.IO.Stream stream, object? graph);public override void WriteObject (System.IO.Stream stream, object graph);member this.WriteObject : System.IO.Stream * obj -> unitoverride this.WriteObject : System.IO.Stream * obj -> unitPublic Sub WriteObject (stream As Stream, graph As Object)Public Overrides Sub WriteObject (stream As Stream, graph As Object)参数
- graph
- Object
包含要写入流的数据的对象。
例外
正在序列化的类型不符合数据协定规则。 例如,DataContractAttribute 特性未应用于该类型。
正在写入的实例出现问题。
已超出要序列化的对象的最大数量。 请检查 MaxItemsInObjectGraph 属性。
适用于
WriteObject(XmlDictionaryWriter, Object)
将对象序列化为可映射到 JavaScript 对象表示法 (JSON) 的 XML。 使用 XmlDictionaryWriter 写入所有对象数据(包括开始 XML 元素、内容和结束元素)。
public:
 override void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);public override void WriteObject (System.Xml.XmlDictionaryWriter writer, object? graph);public override void WriteObject (System.Xml.XmlDictionaryWriter writer, object graph);override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unitPublic Overrides Sub WriteObject (writer As XmlDictionaryWriter, graph As Object)参数
- writer
- XmlDictionaryWriter
用于写入要映射到 JSON 的 XML 文档或流的 XmlDictionaryWriter。
- graph
- Object
包含要写入的数据的对象。
例外
正在序列化的类型不符合数据协定规则。 例如,DataContractAttribute 特性未应用于该类型。
正在写入的实例出现问题。
已超出要序列化的对象的最大数量。 请检查 MaxItemsInObjectGraph 属性。
适用于
WriteObject(XmlWriter, Object)
将对象序列化为可映射到 JavaScript 对象表示法 (JSON) 的 XML。 使用 XmlWriter 写入所有对象数据(包括开始 XML 元素、内容和结束元素)。
public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);public override void WriteObject (System.Xml.XmlWriter writer, object? graph);public override void WriteObject (System.Xml.XmlWriter writer, object graph);override this.WriteObject : System.Xml.XmlWriter * obj -> unitPublic Overrides Sub WriteObject (writer As XmlWriter, graph As Object)参数
- graph
- Object
包含要写入的数据的对象。
例外
正在序列化的类型不符合数据协定规则。 例如,DataContractAttribute 特性未应用于该类型。
正在写入的实例出现问题。
已超出要序列化的对象的最大数量。 请检查 MaxItemsInObjectGraph 属性。