Freigeben über


DataContractJsonSerializer.WriteObject Methode

Definition

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

Überlädt

WriteObject(Stream, Object)

Serialisiert ein angegebenes Objekt in JSON-Daten (JavaScript Object Notation) und schreibt die resultierenden JSON-Daten in einen Stream.

WriteObject(XmlDictionaryWriter, Object)

Serialisiert ein Objekt in XML, das JSON (JavaScript Object Notation) zugeordnet werden kann. Schreibt alle Objektdaten, einschließlich des XML-Startelements, des Inhalts und des abschließenden Elements mit einem XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Serialisiert ein Objekt in XML, das JSON (JavaScript Object Notation) zugeordnet werden kann. Schreibt alle Objektdaten, einschließlich des XML-Startelements, des Inhalts und des abschließenden Elements mit einem XmlWriter.

WriteObject(Stream, Object)

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

Serialisiert ein angegebenes Objekt in JSON-Daten (JavaScript Object Notation) und schreibt die resultierenden JSON-Daten in einen Stream.

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)

Parameter

stream
Stream

Das Stream-Objekt, in das geschrieben wird.

graph
Object

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

Ausnahmen

Der serialisierte Typ entspricht nicht den Datenvertragsregeln. Das DataContractAttribute-Attribut wurde z. B. nicht auf den Typ angewendet.

Es liegt ein Problem mit der Instanz vor, die geschrieben wird.

Die maximale Anzahl von zu serialisierenden Objekten wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.

Gilt für:

WriteObject(XmlDictionaryWriter, Object)

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

Serialisiert ein Objekt in XML, das JSON (JavaScript Object Notation) zugeordnet werden kann. Schreibt alle Objektdaten, einschließlich des XML-Startelements, des Inhalts und des abschließenden Elements mit einem XmlDictionaryWriter.

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)

Parameter

writer
XmlDictionaryWriter

Ein XmlDictionaryWriter-Objekt, das zum Schreiben des XML-Dokuments oder XML-Streams verwendet wird, das/der JSON zugeordnet wird.

graph
Object

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

Ausnahmen

Der serialisierte Typ entspricht nicht den Datenvertragsregeln. Das DataContractAttribute-Attribut wurde z. B. nicht auf den Typ angewendet.

Es liegt ein Problem mit der Instanz vor, die geschrieben wird.

Die maximale Anzahl von zu serialisierenden Objekten wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.

Gilt für:

WriteObject(XmlWriter, Object)

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

Serialisiert ein Objekt in XML, das JSON (JavaScript Object Notation) zugeordnet werden kann. Schreibt alle Objektdaten, einschließlich des XML-Startelements, des Inhalts und des abschließenden Elements mit einem XmlWriter.

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)

Parameter

writer
XmlWriter

Ein XmlWriter-Objekt, das zum Schreiben des XML-Dokuments verwendet wird, das JSON zugeordnet wird.

graph
Object

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

Ausnahmen

Der serialisierte Typ entspricht nicht den Datenvertragsregeln. Das DataContractAttribute-Attribut wurde z. B. nicht auf den Typ angewendet.

Es liegt ein Problem mit der Instanz vor, die geschrieben wird.

Die maximale Anzahl von zu serialisierenden Objekten wurde überschritten. Überprüfen Sie dieMaxItemsInObjectGraph-Eigenschaft.

Gilt für: