DataContractJsonSerializer.WriteObjectContent Metod

Definition

Skriver innehållet i ett objekt till XML som kan mappas till JavaScript Object Notation (JSON) utan att skriva omslutningselementet.

Överlagringar

Name Description
WriteObjectContent(XmlDictionaryWriter, Object)

Skriver XML-innehållet som kan mappas till JavaScript Object Notation (JSON) med hjälp av en XmlDictionaryWriter.

WriteObjectContent(XmlWriter, Object)

Skriver XML-innehållet som kan mappas till JavaScript Object Notation (JSON) med hjälp av en XmlWriter.

WriteObjectContent(XmlDictionaryWriter, Object)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Skriver XML-innehållet som kan mappas till JavaScript Object Notation (JSON) med hjälp av en XmlDictionaryWriter.

public:
 override void WriteObjectContent(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 WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
public override void WriteObjectContent(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 WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
public override void WriteObjectContent(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.WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
override this.WriteObjectContent : 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.WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overrides Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

Parametrar

writer
XmlDictionaryWriter

Att XmlDictionaryWriter skriva till.

graph
Object

Objektet som ska skrivas.

Attribut

Undantag

Den typ som serialiseras överensstämmer inte med reglerna för datakontrakt. Attributet har till exempel DataContractAttribute inte tillämpats på typen.

Det är problem med att instansen skrivs.

Det maximala antalet objekt som ska serialiseras har överskridits. Kontrollera egenskapen MaxItemsInObjectGraph.

Gäller för

WriteObjectContent(XmlWriter, Object)

Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs
Källa:
DataContractJsonSerializer.cs

Skriver XML-innehållet som kan mappas till JavaScript Object Notation (JSON) med hjälp av en XmlWriter.

public:
 override void WriteObjectContent(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 WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
public override void WriteObjectContent(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 WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
public override void WriteObjectContent(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.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : 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.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObjectContent (writer As XmlWriter, graph As Object)

Parametrar

writer
XmlWriter

Används XmlWriter för att skriva till.

graph
Object

Objektet som ska skrivas.

Attribut

Undantag

Den typ som serialiseras överensstämmer inte med reglerna för datakontrakt. Attributet har till exempel DataContractAttribute inte tillämpats på typen.

Det är problem med att instansen skrivs.

Det maximala antalet objekt som ska serialiseras har överskridits. Kontrollera egenskapen MaxItemsInObjectGraph.

Gäller för