Sdílet prostřednictvím


XmlObjectSerializer.WriteEndObject Metoda

Definice

Zapíše závěrečný element XML do datového proudu XML nebo dokumentu.

Přetížení

WriteEndObject(XmlWriter)

Zapíše konec dat objektu jako uzavírací element XML do dokumentu XML nebo datového XmlWriterproudu pomocí .

WriteEndObject(XmlDictionaryWriter)

Zapíše konec dat objektu jako uzavírací element XML do dokumentu XML nebo datového XmlDictionaryWriterproudu pomocí .

Poznámky

Metody WriteStartObject, WriteObjectContenta WriteEndObject musí být implementovány. Tyto tři metody se používají postupně k zápisu úplné serializace pomocí vzoru: write start, write content, and write end. Uživatelé mohou během zápisu objektu vložit atributy XML mezi volání WriteStartObject a WriteEndObject. Tyto tři metody jsou také volána virtuální implementací WriteObject metody.

WriteEndObject(XmlWriter)

Zdroj:
XmlObjectSerializer.cs
Zdroj:
XmlObjectSerializer.cs
Zdroj:
XmlObjectSerializer.cs

Zapíše konec dat objektu jako uzavírací element XML do dokumentu XML nebo datového XmlWriterproudu pomocí .

public:
 virtual void WriteEndObject(System::Xml::XmlWriter ^ writer);
public virtual void WriteEndObject (System.Xml.XmlWriter writer);
abstract member WriteEndObject : System.Xml.XmlWriter -> unit
override this.WriteEndObject : System.Xml.XmlWriter -> unit
Public Overridable Sub WriteEndObject (writer As XmlWriter)

Parametry

writer
XmlWriter

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

Výjimky

serializovaný typ neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute 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

WriteEndObject(XmlDictionaryWriter)

Zdroj:
XmlObjectSerializer.cs
Zdroj:
XmlObjectSerializer.cs
Zdroj:
XmlObjectSerializer.cs

Zapíše konec dat objektu jako uzavírací element XML do dokumentu XML nebo datového XmlDictionaryWriterproudu pomocí .

public:
 abstract void WriteEndObject(System::Xml::XmlDictionaryWriter ^ writer);
public abstract void WriteEndObject (System.Xml.XmlDictionaryWriter writer);
abstract member WriteEndObject : System.Xml.XmlDictionaryWriter -> unit
Public MustOverride Sub WriteEndObject (writer As XmlDictionaryWriter)

Parametry

writer
XmlDictionaryWriter

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

Výjimky

serializovaný typ neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute 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