XmlObjectSerializer.WriteObjectContent Метод

Определение

Записывает только содержимое объекта в XML-документ или поток.

Перегрузки

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

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

WriteObjectContent(XmlWriter, Object)

Записывает только содержимое объекта в XML-документ или поток с указанным XmlWriter.

Комментарии

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

WriteObjectContent(XmlDictionaryWriter, Object)

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

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

Параметры

writer
XmlDictionaryWriter

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

graph
Object

Объект, содержащий содержимое для записи.

Исключения

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

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

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

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

WriteObjectContent(XmlWriter, Object)

Записывает только содержимое объекта в XML-документ или поток с указанным XmlWriter.

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

Параметры

writer
XmlWriter

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

graph
Object

Объект, содержащий содержимое для записи.

Исключения

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

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

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

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