XmlObjectSerializer.WriteEndObject Metod

Definition

Skriver det avslutande XML-elementet till en XML-dataström eller ett dokument.

Överlagringar

Name Description
WriteEndObject(XmlWriter)

Skriver slutet av objektdata som ett avslutande XML-element till XML-dokumentet eller dataströmmen med en XmlWriter.

WriteEndObject(XmlDictionaryWriter)

Skriver slutet av objektdata som ett avslutande XML-element till XML-dokumentet eller dataströmmen med en XmlDictionaryWriter.

Kommentarer

Metoderna WriteStartObject, WriteObjectContentoch WriteEndObject måste implementeras. De tre metoderna används i följd för att skriva den fullständiga serialiseringen med hjälp av mönstret: skrivstart, skrivinnehåll och skrivslut. Användare kan infoga XML-attribut när objektet skrivs mellan anropen till WriteStartObject och WriteEndObject. De tre metoderna anropas också av den virtuella implementeringen av WriteObject metoden.

WriteEndObject(XmlWriter)

Skriver slutet av objektdata som ett avslutande XML-element till XML-dokumentet eller dataströmmen med en XmlWriter.

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)

Parametrar

writer
XmlWriter

En XmlWriter som används för att skriva XML-dokumentet eller dataströmmen.

Undantag

den typ som serialiseras överensstämmer inte med reglerna för datakontrakt. Attributet har till exempel DataContractAttribute inte tillämpats på typen.

det finns ett problem med att instansen serialiseras.

det maximala antalet objekt som ska serialiseras har överskridits. Kontrollera egenskapen MaxItemsInObjectGraph.

Gäller för

WriteEndObject(XmlDictionaryWriter)

Skriver slutet av objektdata som ett avslutande XML-element till XML-dokumentet eller dataströmmen med en XmlDictionaryWriter.

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)

Parametrar

writer
XmlDictionaryWriter

En XmlDictionaryWriter som används för att skriva XML-dokumentet eller dataströmmen.

Undantag

den typ som serialiseras överensstämmer inte med reglerna för datakontrakt. Attributet har till exempel DataContractAttribute inte tillämpats på typen.

det finns ett problem med att instansen serialiseras.

det maximala antalet objekt som ska serialiseras har överskridits. Kontrollera egenskapen MaxItemsInObjectGraph.

Gäller för