XmlObjectSerializer.WriteStartObject Метод

Определение

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

Перегрузки

WriteStartObject(XmlDictionaryWriter, Object)

Записывает начальный элемент данных объекта в качестве открывающего XML-элемента с помощью указанного средства записи XmlDictionaryWriter.Writes the start of the object's data as an opening XML element using the specified XmlDictionaryWriter.

WriteStartObject(XmlWriter, Object)

Записывает начальный элемент данных объекта в качестве открывающего XML-элемента с помощью указанного средства записи XmlWriter.Writes the start of the object's data as an opening XML element using the specified XmlWriter.

Комментарии

Методы 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, атрибуты можно вставить перед записью содержимого объекта.If the implementation writes using XML elements, attributes can be inserted before writing the contents of the object. Эти три метода также вызываются виртуальной реализацией метода WriteObject.The three methods are also called by the virtual implementation of the WriteObject method.

WriteStartObject(XmlDictionaryWriter, Object)

Записывает начальный элемент данных объекта в качестве открывающего XML-элемента с помощью указанного средства записи XmlDictionaryWriter.Writes the start of the object's data as an opening XML element using the specified XmlDictionaryWriter.

public:
 abstract void WriteStartObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteStartObject (System.Xml.XmlDictionaryWriter writer, 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.An XmlDictionaryWriter used to write the XML document.

graph
Object

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

Исключения

сериализуемый тип не удовлетворяет правилам контракта данных.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.

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

WriteStartObject(XmlWriter, Object)

Записывает начальный элемент данных объекта в качестве открывающего XML-элемента с помощью указанного средства записи XmlWriter.Writes the start of the object's data as an opening XML element using the specified XmlWriter.

public:
 virtual void WriteStartObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteStartObject (System.Xml.XmlWriter writer, 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.An XmlWriter used to write the XML document.

graph
Object

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

Исключения

сериализуемый тип не удовлетворяет правилам контракта данных.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.

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