Поделиться через


XmlObjectSerializer.WriteEndObject Метод

Определение

Записывает закрывающий XML-элемент в XML-документ или XML-поток.

Перегрузки

WriteEndObject(XmlWriter)

Записывает завершающий элемент данных объекта в качестве закрывающего XML-элемента в XML-документ или XML-поток с помощью средства записи XmlWriter.

WriteEndObject(XmlDictionaryWriter)

Записывает завершающий элемент данных объекта в качестве закрывающего XML-элемента в XML-документ или XML-поток с помощью средства записи XmlDictionaryWriter.

Комментарии

Методы WriteStartObject, WriteObjectContent и WriteEndObject должны быть реализованы. Для записи завершенной сериализации с помощью шаблона используются три применяемых последовательно метода: начало записи, запись содержимого и завершение записи. Пользователи могут вставить атрибуты XML при записи объекта между вызовами методов WriteStartObject и WriteEndObject. Эти три метода также вызываются виртуальной реализацией метода WriteObject.

WriteEndObject(XmlWriter)

Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs

Записывает завершающий элемент данных объекта в качестве закрывающего XML-элемента в XML-документ или XML-поток с помощью средства записи 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)

Параметры

writer
XmlWriter

Объект XmlWriter, используемый для записи XML-документа или потока.

Исключения

сериализуемый тип не удовлетворяет правилам контракта данных. Например, к этому типу не применен атрибут DataContractAttribute.

возникла проблема с сериализуемым экземпляром.

было превышено максимально допустимое количество объектов для сериализации. Проверьте свойство MaxItemsInObjectGraph.

Применяется к

WriteEndObject(XmlDictionaryWriter)

Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs

Записывает завершающий элемент данных объекта в качестве закрывающего XML-элемента в XML-документ или XML-поток с помощью средства записи 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)

Параметры

writer
XmlDictionaryWriter

Объект XmlDictionaryWriter, используемый для записи XML-документа или потока.

Исключения

сериализуемый тип не удовлетворяет правилам контракта данных. Например, к этому типу не применен атрибут DataContractAttribute.

возникла проблема с сериализуемым экземпляром.

было превышено максимально допустимое количество объектов для сериализации. Проверьте свойство MaxItemsInObjectGraph.

Применяется к