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


XmlObjectSerializer.WriteObjectContent Метод

Определение

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

Перегрузки

WriteObjectContent(XmlDictionaryWriter, Object)

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

WriteObjectContent(XmlWriter, Object)

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

Комментарии

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

WriteObjectContent(XmlDictionaryWriter, Object)

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

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

public:
 abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent (System.Xml.XmlDictionaryWriter writer, 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)

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

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

public:
 virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent (System.Xml.XmlWriter writer, 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.

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