Sdílet prostřednictvím


DataContractSerializer.WriteObject Metoda

Definice

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

Přetížení

WriteObject(XmlWriter, Object)

Zapíše všechna data objektu (spuštění elementu XML, obsah a ukončovací element) do dokumentu XML nebo datového XmlWriterproudu pomocí .

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

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

WriteObject(XmlWriter, Object)

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

Zapíše všechna data objektu (spuštění elementu XML, obsah a ukončovací element) do dokumentu XML nebo datového XmlWriterproudu pomocí .

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)

Parametry

writer
XmlWriter

Slouží XmlWriter k zápisu dokumentu XML nebo streamu.

graph
Object

Objekt, který obsahuje data pro zápis do datového proudu.

Výjimky

Serializovaný typ neodpovídá pravidlům kontraktu dat. Například DataContractAttribute atribut nebyl použit pro typ .

Při zápisu instance došlo k problému.

Platí pro

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

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

Zapíše všechna data objektu (spuštění XML element, obsah a ohraničující prvek) do dokumentu XML nebo datového proudu pomocí zadané XmlDictionaryWriter. Metoda zahrnuje 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);
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);
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 streamu.

graph
Object

Objekt, který obsahuje obsah k zápisu.

dataContractResolver
DataContractResolver

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

Platí pro