XmlObjectSerializer.WriteEndObject Метод

Определение

Записывает закрывающий XML-элемент в XML-документ или XML-поток.Writes the closing XML element to an XML stream or document.

Перегрузки

WriteEndObject(XmlWriter)

Записывает завершающий элемент данных объекта в качестве закрывающего XML-элемента в XML-документ или XML-поток с помощью средства записи XmlWriter.Writes the end of the object data as a closing XML element to the XML document or stream with an XmlWriter.

WriteEndObject(XmlDictionaryWriter)

Записывает завершающий элемент данных объекта в качестве закрывающего XML-элемента в XML-документ или XML-поток с помощью средства записи XmlDictionaryWriter.Writes the end of the object data as a closing XML element to the XML document or stream with an XmlDictionaryWriter.

Комментарии

Методы WriteStartObject, WriteObjectContent и WriteEndObject должны быть реализованы.The WriteStartObject, WriteObjectContent, and WriteEndObject methods must be implemented. Для записи завершенной сериализации с помощью шаблона используются три применяемых последовательно метода: начало записи, запись содержимого и завершение записи.The three methods are used in succession to write the complete serialization using the pattern: write start, write content, and write end. Пользователи могут вставить атрибуты XML при записи объекта между вызовами методов WriteStartObject и WriteEndObject.Users can insert XML attributes during the writing of the object between the calls to WriteStartObject and WriteEndObject. Эти три метода также вызываются виртуальной реализацией метода WriteObject.The three methods are also called by the virtual implementation of the WriteObject method.

WriteEndObject(XmlWriter)

Записывает завершающий элемент данных объекта в качестве закрывающего XML-элемента в XML-документ или XML-поток с помощью средства записи XmlWriter.Writes the end of the object data as a closing XML element to the XML document or stream with an 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-документа или потока.An XmlWriter used to write the XML document or stream.

Исключения

сериализуемый тип не удовлетворяет правилам контракта данных.the type being serialized does not conform to data contract rules. Например, к этому типу не применен атрибут DataContractAttribute.For example, the DataContractAttribute attribute has not been applied to the type.

возникла проблема с сериализуемым экземпляром.there is a problem with the instance being serialized.

было превышено максимально допустимое количество объектов для сериализации.the maximum number of objects to serialize has been exceeded. Проверьте свойство MaxItemsInObjectGraph.Check the MaxItemsInObjectGraph property.

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

WriteEndObject(XmlDictionaryWriter)

Записывает завершающий элемент данных объекта в качестве закрывающего XML-элемента в XML-документ или XML-поток с помощью средства записи XmlDictionaryWriter.Writes the end of the object data as a closing XML element to the XML document or stream with an 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-документа или потока.An XmlDictionaryWriter used to write the XML document or stream.

Исключения

сериализуемый тип не удовлетворяет правилам контракта данных.the type being serialized does not conform to data contract rules. Например, к этому типу не применен атрибут DataContractAttribute.For example, the DataContractAttribute attribute has not been applied to the type.

возникла проблема с сериализуемым экземпляром.there is a problem with the instance being serialized.

было превышено максимально допустимое количество объектов для сериализации.the maximum number of objects to serialize has been exceeded. Проверьте свойство MaxItemsInObjectGraph.Check the MaxItemsInObjectGraph property.

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