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

WriteStartObjectMetody , WriteObjectContenti WriteEndObject muszą być zaimplementowane. Trzy metody są używane kolejno do zapisywania pełnej serializacji przy użyciu wzorca: rozpoczęcie zapisu, zapis zawartości i koniec 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

Element XmlWriter używany do zapisywania dokumentu XML lub strumienia.

Wyjątki

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

wystąpił problem z wystąpieniem, które jest serializowane.

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

Element XmlDictionaryWriter używany do zapisywania dokumentu XML lub strumienia.

Wyjątki

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

wystąpił problem z wystąpieniem, które jest serializowane.

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

Dotyczy