Udostępnij za pośrednictwem


XmlObjectSerializer.WriteEndObject Metoda

Definicja

Zapisuje zamykający element XML w strumieniu XML lub dokumencie.

Przeciążenia

WriteEndObject(XmlWriter)

Zapisuje koniec danych obiektu jako zamykający element XML do dokumentu XML lub strumienia za pomocą elementu XmlWriter.

WriteEndObject(XmlDictionaryWriter)

Zapisuje koniec danych obiektu jako zamykający element XML do dokumentu XML lub strumienia za pomocą elementu XmlDictionaryWriter.

Uwagi

Metody WriteStartObject, WriteObjectContenti WriteEndObject należy zaimplementować. Trzy metody są używane z rzędu do zapisywania pełnej serializacji przy użyciu wzorca: start zapisu, zapisu zawartości i zakończenia zapisu. Użytkownicy mogą wstawiać atrybuty XML podczas zapisywania obiektu między wywołaniami do WriteStartObject i WriteEndObject. Trzy metody są również wywoływane przez wirtualną implementację WriteObject metody .

WriteEndObject(XmlWriter)

Źródło:
XmlObjectSerializer.cs
Źródło:
XmlObjectSerializer.cs
Źródło:
XmlObjectSerializer.cs

Zapisuje koniec danych obiektu jako zamykający element XML do dokumentu XML lub strumienia za pomocą elementu 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)

Parametry

writer
XmlWriter

Służy XmlWriter do pisania dokumentu XML lub strumienia.

Wyjątki

typ serializowany nie jest zgodny z regułami kontraktu danych. Na przykład DataContractAttribute atrybut nie został zastosowany do typu.

wystąpił problem z serializacji wystąpienia.

przekroczono maksymalną liczbę obiektów do serializacji. Sprawdź właściwość MaxItemsInObjectGraph.

Dotyczy

WriteEndObject(XmlDictionaryWriter)

Źródło:
XmlObjectSerializer.cs
Źródło:
XmlObjectSerializer.cs
Źródło:
XmlObjectSerializer.cs

Zapisuje koniec danych obiektu jako zamykający element XML do dokumentu XML lub strumienia za pomocą elementu 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)

Parametry

writer
XmlDictionaryWriter

Służy XmlDictionaryWriter do pisania dokumentu XML lub strumienia.

Wyjątki

typ serializowany nie jest zgodny z regułami kontraktu danych. Na przykład DataContractAttribute atrybut nie został zastosowany do typu.

wystąpił problem z serializacji wystąpienia.

przekroczono maksymalną liczbę obiektów do serializacji. Sprawdź właściwość MaxItemsInObjectGraph.

Dotyczy