DataContractSerializer.WriteObject Metod

Definition

Skriver alla objektdata (startar XML-element, innehåll och avslutande element) till ett XML-dokument eller dataström.

Överlagringar

Name Description
WriteObject(XmlWriter, Object)

Skriver alla objektdata (startar XML-element, innehåll och avslutande element) till ett XML-dokument eller dataström med en XmlWriter.

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Skriver alla objektdata (startar XML-element, innehåll och omsluter element) till ett XML-dokument eller dataström med den angivna XmlDictionaryWriter. Metoden innehåller en lösning för mappning xsi:type av deklarationer vid körning.

WriteObject(XmlWriter, Object)

Källa:
DataContractSerializer.cs
Källa:
DataContractSerializer.cs
Källa:
DataContractSerializer.cs
Källa:
DataContractSerializer.cs
Källa:
DataContractSerializer.cs

Skriver alla objektdata (startar XML-element, innehåll och avslutande element) till ett XML-dokument eller dataström med en XmlWriter.

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::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.")]
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);
override this.WriteObject : System.Xml.XmlWriter * 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.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)

Parametrar

writer
XmlWriter

Används XmlWriter för att skriva XML-dokumentet eller dataströmmen.

graph
Object

Objektet som innehåller de data som ska skrivas till dataströmmen.

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.

Gäller för

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Källa:
DataContractSerializer.cs
Källa:
DataContractSerializer.cs
Källa:
DataContractSerializer.cs
Källa:
DataContractSerializer.cs
Källa:
DataContractSerializer.cs

Skriver alla objektdata (startar XML-element, innehåll och omsluter element) till ett XML-dokument eller dataström med den angivna XmlDictionaryWriter. Metoden innehåller en lösning för mappning xsi:type av deklarationer vid körning.

public:
 void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph, System::Runtime::Serialization::DataContractResolver ^ dataContractResolver);
[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 void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
public void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
[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 void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
public void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph, System.Runtime.Serialization.DataContractResolver dataContractResolver);
[<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 * System.Runtime.Serialization.DataContractResolver -> unit
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> 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 * System.Runtime.Serialization.DataContractResolver -> unit
Public Sub WriteObject (writer As XmlDictionaryWriter, graph As Object, dataContractResolver As DataContractResolver)

Parametrar

writer
XmlDictionaryWriter

En XmlDictionaryWriter som används för att skriva innehållet till XML-dokumentet eller dataströmmen.

graph
Object

Objektet som innehåller det innehåll som ska skrivas.

dataContractResolver
DataContractResolver

En implementering av de DataContractResolver som används för att mappa xsi:type deklarationer till kända datakontrakt.

Attribut

Gäller för