DataContractSerializer.WriteObject Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í |
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í .
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
- 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)
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.