XmlObjectSerializer.WriteStartObject Метод

Определение

Записывает только начальный XML-элемент в XML-документ или поток.

Перегрузки

Имя Описание
WriteStartObject(XmlDictionaryWriter, Object)

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

WriteStartObject(XmlWriter, Object)

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

Комментарии

WriteObjectContentНеобходимо WriteStartObjectреализовать методы и WriteEndObject методы. Три метода используются в последовательности для записи полной сериализации с помощью шаблона: запуск записи, запись содержимого и конец записи. Если реализация записывает с помощью XML-элементов, атрибуты можно вставить перед записью содержимого объекта. Три метода также вызываются виртуальной WriteObject реализацией метода.

WriteStartObject(XmlDictionaryWriter, Object)

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

public:
 abstract void WriteStartObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteStartObject(System.Xml.XmlDictionaryWriter writer, object graph);
abstract member WriteStartObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteStartObject (writer As XmlDictionaryWriter, graph As Object)

Параметры

writer
XmlDictionaryWriter

Используется XmlDictionaryWriter для записи XML-документа.

graph
Object

Объект для сериализации.

Исключения

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

Возникает проблема с сериализацией экземпляра.

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

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

WriteStartObject(XmlWriter, Object)

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

public:
 virtual void WriteStartObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteStartObject(System.Xml.XmlWriter writer, object graph);
abstract member WriteStartObject : System.Xml.XmlWriter * obj -> unit
override this.WriteStartObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteStartObject (writer As XmlWriter, graph As Object)

Параметры

writer
XmlWriter

Используется XmlWriter для записи XML-документа.

graph
Object

Объект для сериализации.

Исключения

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

Возникает проблема с сериализацией экземпляра.

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

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