DataContractSerializer.WriteObject Metoda

Definice

Zapíše všechna data objektu (spuštění elementu XML, obsahu a zavření elementu) do dokumentu XML nebo datového proudu.

Přetížení

Name Description
WriteObject(XmlWriter, Object)

Zapíše všechna data objektu (spuštění elementu XML, obsahu a uzavření elementu) do dokumentu XML nebo datového proudu pomocí XmlWriter.

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Zapíše všechna data objektu (spuštění elementu XML, obsahu a ohraničující element) do dokumentu XML nebo datového proudu pomocí zadaného XmlDictionaryWriter. Tato metoda obsahuje překladač pro mapování xsi:type deklarací za běhu.

WriteObject(XmlWriter, Object)

Zdroj:
DataContractSerializer.cs
Zdroj:
DataContractSerializer.cs
Zdroj:
DataContractSerializer.cs
Zdroj:
DataContractSerializer.cs
Zdroj:
DataContractSerializer.cs

Zapíše všechna data objektu (spuštění elementu XML, obsahu a uzavření elementu) do dokumentu XML nebo datového proudu pomocí 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)

Parametry

writer
XmlWriter

Slouží XmlWriter k zápisu dokumentu XML nebo datového proudu.

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.

Platí pro

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Zdroj:
DataContractSerializer.cs
Zdroj:
DataContractSerializer.cs
Zdroj:
DataContractSerializer.cs
Zdroj:
DataContractSerializer.cs
Zdroj:
DataContractSerializer.cs

Zapíše všechna data objektu (spuštění elementu XML, obsahu a ohraničující element) do dokumentu XML nebo datového proudu pomocí zadaného XmlDictionaryWriter. Tato metoda obsahuje překladač pro mapování xsi:type deklarací za běhu.

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)

Parametry

writer
XmlDictionaryWriter

XmlDictionaryWriter slouží k zápisu obsahu do dokumentu XML nebo datového proudu.

graph
Object

Objekt, který obsahuje obsah k zápisu.

dataContractResolver
DataContractResolver

Implementace DataContractResolver použité k mapování xsi:type deklarací na známé kontrakty dat.

Atributy

Platí pro