DataContractJsonSerializer.WriteObject Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Serializuje objekt do dokumentu JSON (JavaScript Object Notation).
Přetížení
WriteObject(Stream, Object) |
Serializuje zadaný objekt na data JSON (JavaScript Object Notation) a zapíše výsledný JSON do streamu. |
WriteObject(XmlDictionaryWriter, Object) |
Serializuje objekt na XML, který může být mapován na JavaScript Object Notation (JSON). Zapíše všechna data objektu, včetně počátečního elementu XML, obsahu a závěrečného elementu XmlDictionaryWriter, pomocí . |
WriteObject(XmlWriter, Object) |
Serializuje objekt na XML, který může být mapován na JavaScript Object Notation (JSON). Zapíše všechna data objektu, včetně počátečního elementu XML, obsahu a závěrečného elementu XmlWriter, pomocí . |
WriteObject(Stream, Object)
Serializuje zadaný objekt na data JSON (JavaScript Object Notation) a zapíše výsledný JSON do streamu.
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 -> unit
override this.WriteObject : System.IO.Stream * obj -> unit
Public Sub WriteObject (stream As Stream, graph As Object)
Public Overrides Sub WriteObject (stream As Stream, graph As Object)
Parametry
- graph
- Object
Objekt, který obsahuje data pro zápis do datového proudu.
Výjimky
Serializovaný typ neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit pro typ.
Došlo k problému s zápisem instance.
Byl překročen maximální počet objektů pro serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.
Platí pro
WriteObject(XmlDictionaryWriter, Object)
Serializuje objekt na XML, který může být mapován na JavaScript Object Notation (JSON). Zapíše všechna data objektu, včetně počátečního elementu XML, obsahu a závěrečného elementu XmlDictionaryWriter, pomocí .
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 -> unit
Public Overrides Sub WriteObject (writer As XmlDictionaryWriter, graph As Object)
Parametry
- writer
- XmlDictionaryWriter
Slouží XmlDictionaryWriter k zápisu dokumentu XML nebo streamu pro mapování na JSON.
- graph
- Object
Objekt, který obsahuje data k zápisu.
Výjimky
Serializovaný typ neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit pro typ.
Došlo k problému s zápisem instance.
Byl překročen maximální počet objektů pro serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.
Platí pro
WriteObject(XmlWriter, Object)
Serializuje objekt na XML, který může být mapován na JavaScript Object Notation (JSON). Zapíše všechna data objektu, včetně počátečního elementu XML, obsahu a závěrečného elementu XmlWriter, pomocí .
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 -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)
Parametry
- graph
- Object
Objekt, který obsahuje data k zápisu.
Výjimky
Serializovaný typ neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit pro typ.
Došlo k problému s zápisem instance.
Byl překročen maximální počet objektů pro serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.