DataContractSerializer.WriteObject Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Записывает все данные объекта (начальный XML-элемент, содержимое и закрывающий элемент) в XML-документ или поток.
Перегрузки
WriteObject(XmlWriter, Object) |
Записывает все данные объекта (начальный XML-элемент, содержимое и закрывающий элемент) в XML-документ или поток с помощью средства записи XmlWriter. |
WriteObject(XmlDictionaryWriter, Object, DataContractResolver) |
Записывает все данные объекта (начиная с XML-элемента, содержимого и включающего элемента) в XML-документ или поток с помощью указанного xmlDictionaryWriter. Метод включает сопоставитель для сопоставления объявлений |
WriteObject(XmlWriter, Object)
- Исходный код:
- DataContractSerializer.cs
- Исходный код:
- DataContractSerializer.cs
- Исходный код:
- DataContractSerializer.cs
Записывает все данные объекта (начальный XML-элемент, содержимое и закрывающий элемент) в XML-документ или поток с помощью средства записи XmlWriter.
public:
override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlWriter writer, object graph);
public override void WriteObject (System.Xml.XmlWriter writer, object? graph);
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)
Параметры
- graph
- Object
Объект, содержащий данные для записи в поток.
Исключения
Сериализуемый тип не соответствует правилам контракта данных. Например, к этому типу не применен атрибут DataContractAttribute.
Возникла проблема с записываемым экземпляром.
Применяется к
WriteObject(XmlDictionaryWriter, Object, DataContractResolver)
- Исходный код:
- DataContractSerializer.cs
- Исходный код:
- DataContractSerializer.cs
- Исходный код:
- DataContractSerializer.cs
Записывает все данные объекта (начиная с XML-элемента, содержимого и включающего элемента) в XML-документ или поток с помощью указанного xmlDictionaryWriter. Метод включает сопоставитель для сопоставления объявлений xsi:type
во время выполнения.
public:
void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph, System::Runtime::Serialization::DataContractResolver ^ dataContractResolver);
public void WriteObject (System.Xml.XmlDictionaryWriter writer, object? graph, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
public void WriteObject (System.Xml.XmlDictionaryWriter writer, object graph, System.Runtime.Serialization.DataContractResolver dataContractResolver);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> unit
Public Sub WriteObject (writer As XmlDictionaryWriter, graph As Object, dataContractResolver As DataContractResolver)
Параметры
- writer
- XmlDictionaryWriter
Модуль записи XmlDictionaryWriter, используемый для записи содержимого в XML-документ или XML-поток.
- graph
- Object
Объект, в котором находится содержимое для записи.
- dataContractResolver
- DataContractResolver
Реализация DataContractResolver, используемая для сопоставления объявлений xsi:type
с известными контрактами данных.