DataContractJsonSerializer.WriteObject Methode

Definition

Serialisiert ein Objekt in ein JavaScript Object Notation (JSON)-Dokument.

Überlädt

Name Beschreibung
WriteObject(Stream, Object)

Serialisiert ein angegebenes Objekt in JSON-Daten (JavaScript Object Notation) und schreibt den resultierenden JSON-Code in einen Datenstrom.

WriteObject(XmlDictionaryWriter, Object)

Serialisiert ein Objekt in XML, das javaScript Object Notation (JSON) zugeordnet werden kann. Schreibt alle Objektdaten, einschließlich des START-XML-Elements, des Inhalts und des schließende Elements, mit einem XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Serialisiert ein Objekt in XML, das javaScript Object Notation (JSON) zugeordnet werden kann. Schreibt alle Objektdaten, einschließlich des START-XML-Elements, des Inhalts und des schließende Elements, mit einem XmlWriter.

WriteObject(Stream, Object)

Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs

Serialisiert ein angegebenes Objekt in JSON-Daten (JavaScript Object Notation) und schreibt den resultierenden JSON-Code in einen Datenstrom.

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)

Parameter

stream
Stream

Das Stream ist geschrieben.

graph
Object

Das Objekt, das die Daten enthält, die in den Datenstrom geschrieben werden sollen.

Attribute

Ausnahmen

Der serialisierte Typ entspricht nicht den Datenvertragsregeln. Das Attribut wurde beispielsweise DataContractAttribute nicht auf den Typ angewendet.

Es liegt ein Problem vor, dass die Instanz geschrieben wird.

Die maximale Anzahl von Objekten, die serialisiert werden sollen, wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.

Gilt für:

WriteObject(XmlDictionaryWriter, Object)

Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs

Serialisiert ein Objekt in XML, das javaScript Object Notation (JSON) zugeordnet werden kann. Schreibt alle Objektdaten, einschließlich des START-XML-Elements, des Inhalts und des schließende Elements, mit einem 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)

Parameter

writer
XmlDictionaryWriter

Wird XmlDictionaryWriter zum Schreiben des XML-Dokuments oder -Datenstroms verwendet, um JSON zuzuordnen.

graph
Object

Das Objekt, das die zu schreibenden Daten enthält.

Attribute

Ausnahmen

Der serialisierte Typ entspricht nicht den Datenvertragsregeln. Das Attribut wurde beispielsweise DataContractAttribute nicht auf den Typ angewendet.

Es liegt ein Problem vor, dass die Instanz geschrieben wird.

Die maximale Anzahl von Objekten, die serialisiert werden sollen, wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.

Gilt für:

WriteObject(XmlWriter, Object)

Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs

Serialisiert ein Objekt in XML, das javaScript Object Notation (JSON) zugeordnet werden kann. Schreibt alle Objektdaten, einschließlich des START-XML-Elements, des Inhalts und des schließende Elements, mit einem 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)

Parameter

writer
XmlWriter

Wird XmlWriter verwendet, um das XML-Dokument zu schreiben, das JSON zugeordnet werden soll.

graph
Object

Das Objekt, das die zu schreibenden Daten enthält.

Attribute

Ausnahmen

Der serialisierte Typ entspricht nicht den Datenvertragsregeln. Das Attribut wurde beispielsweise DataContractAttribute nicht auf den Typ angewendet.

Es liegt ein Problem vor, dass die Instanz geschrieben wird.

Die maximale Anzahl von Objekten, die serialisiert werden sollen, wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.

Gilt für: