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í
| Name | Description |
|---|---|
| WriteObject(Stream, Object) |
Serializuje zadaný objekt na data JSON (JavaScript Object Notation) a zapíše výsledný JSON do datového proudu. |
| WriteObject(XmlDictionaryWriter, Object) |
Serializuje objekt do 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 koncového elementu, s znakem XmlDictionaryWriter. |
| WriteObject(XmlWriter, Object) |
Serializuje objekt do 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 koncového elementu, s znakem XmlWriter. |
WriteObject(Stream, Object)
Serializuje zadaný objekt na data JSON (JavaScript Object Notation) a zapíše výsledný JSON do datového proudu.
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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override void WriteObject(System.IO.Stream stream, object? graph);
public override void WriteObject(System.IO.Stream stream, object? graph);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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.
- Atributy
Výjimky
Typ serializovaný neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit na typ.
Došlo k problému s zápisem instance.
Byl překročen maximální počet objektů k serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.
Platí pro
WriteObject(XmlDictionaryWriter, Object)
Serializuje objekt do 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 koncového elementu, s znakem XmlDictionaryWriter.
public:
override void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph);
public override void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph);
public override void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 datového proudu pro mapování na JSON.
- graph
- Object
Objekt, který obsahuje data k zápisu.
- Atributy
Výjimky
Typ serializovaný neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit na typ.
Došlo k problému s zápisem instance.
Byl překročen maximální počet objektů k serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.
Platí pro
WriteObject(XmlWriter, Object)
Serializuje objekt do 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 koncového elementu, s znakem XmlWriter.
public:
override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override void WriteObject(System.Xml.XmlWriter writer, object? graph);
public override void WriteObject(System.Xml.XmlWriter writer, object? graph);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override void WriteObject(System.Xml.XmlWriter writer, object? graph);
public override void WriteObject(System.Xml.XmlWriter writer, object graph);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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.
- Atributy
Výjimky
Typ serializovaný neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit na typ.
Došlo k problému s zápisem instance.
Byl překročen maximální počet objektů k serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.