XmlObjectSerializer.WriteStartObject 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 pouze počáteční element XML do dokumentu XML nebo datového proudu.
Přetížení
WriteStartObject(XmlDictionaryWriter, Object) |
Zapíše začátek dat objektu jako levý element XML pomocí zadané XmlDictionaryWriter. |
WriteStartObject(XmlWriter, Object) |
Zapíše začátek dat objektu jako levý element XML pomocí zadané XmlWriter. |
Poznámky
Musí být implementovány WriteStartObject, WriteObjectContenta WriteEndObject metody. Tři metody se po sobě používají k zápisu kompletní serializace pomocí vzoru: zahájení zápisu, zápis obsahu a ukončení zápisu. Pokud implementace zapisuje pomocí elementů XML, lze atributy vložit před zápisem obsahu objektu. Tyto tři metody se také volají virtuální implementací WriteObject metody.
WriteStartObject(XmlDictionaryWriter, Object)
Zapíše začátek dat objektu jako levý element XML pomocí zadané XmlDictionaryWriter.
public:
abstract void WriteStartObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteStartObject (System.Xml.XmlDictionaryWriter writer, object graph);
public abstract void WriteStartObject (System.Xml.XmlDictionaryWriter writer, object? graph);
abstract member WriteStartObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteStartObject (writer As XmlDictionaryWriter, graph As Object)
Parametry
- writer
- XmlDictionaryWriter
Používá XmlDictionaryWriter se k zápisu dokumentu XML.
- graph
- Object
Objekt, který se má serializovat.
Výjimky
typ serializovaný neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit pro typ.
došlo k problému s serializovánou instancí.
Byl překročen maximální počet objektů, které se mají serializovat. MaxItemsInObjectGraph Zkontrolujte vlastnost.
Platí pro
WriteStartObject(XmlWriter, Object)
Zapíše začátek dat objektu jako levý element XML pomocí zadané XmlWriter.
public:
virtual void WriteStartObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteStartObject (System.Xml.XmlWriter writer, object graph);
public virtual void WriteStartObject (System.Xml.XmlWriter writer, object? graph);
abstract member WriteStartObject : System.Xml.XmlWriter * obj -> unit
override this.WriteStartObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteStartObject (writer As XmlWriter, graph As Object)
Parametry
- graph
- Object
Objekt, který se má serializovat.
Výjimky
typ serializovaný neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit pro typ.
došlo k problému s serializovánou instancí.
Byl překročen maximální počet objektů, které se mají serializovat. MaxItemsInObjectGraph Zkontrolujte vlastnost.