XmlObjectSerializer.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(Stream, Object) |
Zapíše úplný obsah (začátek, obsah a konec) objektu do dokumentu XML nebo datového proudu se zadaným Streamobjektem . |
WriteObject(XmlDictionaryWriter, Object) |
Zapíše úplný obsah (začátek, obsah a konec) objektu do dokumentu XML nebo datového proudu se zadaným XmlDictionaryWriterobjektem . |
WriteObject(XmlWriter, Object) |
Zapíše úplný obsah (začátek, obsah a konec) objektu do dokumentu XML nebo datového proudu se zadaným XmlWriterobjektem . |
WriteObject(Stream, Object)
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
Zapíše úplný obsah (začátek, obsah a konec) objektu do dokumentu XML nebo datového proudu se zadaným Streamobjektem .
public:
virtual void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public virtual void WriteObject (System.IO.Stream stream, object graph);
public virtual void WriteObject (System.IO.Stream stream, object? graph);
abstract member WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * obj -> unit
Public Overridable Sub WriteObject (stream As Stream, 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 .
došlo k problému se serializovanou instancí.
byl překročen maximální počet objektů k serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.
Platí pro
WriteObject(XmlDictionaryWriter, Object)
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
Zapíše úplný obsah (začátek, obsah a konec) objektu do dokumentu XML nebo datového proudu se zadaným XmlDictionaryWriterobjektem .
public:
virtual void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject (System.Xml.XmlDictionaryWriter writer, object graph);
public virtual void WriteObject (System.Xml.XmlDictionaryWriter writer, object? graph);
abstract member WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overridable Sub WriteObject (writer As XmlDictionaryWriter, graph As Object)
Parametry
- writer
- XmlDictionaryWriter
Slouží XmlDictionaryWriter k zápisu obsahu do dokumentu XML nebo streamu.
- graph
- Object
Objekt, který obsahuje obsah k zápisu.
Výjimky
serializovaný typ neodpovídá pravidlům kontraktu dat. Například DataContractAttribute atribut nebyl použit pro typ .
došlo k problému se serializovanou instancí.
byl překročen maximální počet objektů k serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.
Poznámky
Toto je virtuální metoda a má výchozí implementaci, která volá WriteStartObjectmetody , WriteObjectContenta WriteEndObject . Z tohoto důvodu je tato metoda určena jako nejčastěji používané metody serializátoru.
Platí pro
WriteObject(XmlWriter, Object)
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
- Zdroj:
- XmlObjectSerializer.cs
Zapíše úplný obsah (začátek, obsah a konec) objektu do dokumentu XML nebo datového proudu se zadaným XmlWriterobjektem .
public:
virtual void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject (System.Xml.XmlWriter writer, object graph);
public virtual void WriteObject (System.Xml.XmlWriter writer, object? graph);
abstract member WriteObject : System.Xml.XmlWriter * obj -> unit
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObject (writer As XmlWriter, graph As Object)
Parametry
- graph
- Object
Objekt, který obsahuje obsah k zápisu.
Výjimky
serializovaný typ neodpovídá pravidlům kontraktu dat. Například DataContractAttribute atribut nebyl použit pro typ .
došlo k problému se serializovanou instancí.
byl překročen maximální počet objektů k serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.
Poznámky
Toto je virtuální metoda a má výchozí implementaci, která deleguje zápis na XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object) přetížení.