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)
Параметры
Исключения
сериализуемый тип не удовлетворяет правилам контракта данных. Например, к этому типу не применен атрибут 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.