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


XmlSerializableServices Класс

Определение

Содержит методы для чтения и записи XML.

public ref class XmlSerializableServices abstract sealed
public static class XmlSerializableServices
type XmlSerializableServices = class
Public Class XmlSerializableServices
Наследование
XmlSerializableServices

Комментарии

С помощью Windows Communication Foundation (WCF) можно создавать типы CLR, представляющие контракты данных из СХЕМ XML. Однако не все схемы могут быть представлены в виде контрактов данных. В подобных случаях можно использовать свойство ImportXmlType класса ImportOptions. Если задать свойству значение true, эти типы будут импортироваться как типы XML, реализующие интерфейс IXmlSerializable. В данном процессе в создаваемых типах могут храниться любые данные, но они считываются и записываются сериализатором как XML.

Класс XmlSerializableServices является абстрактным вспомогательным классом, в котором содержится код, используемый созданными типами IXmlSerializable для чтения и записи XML. В нем также содержится код создания схемы для создаваемых типов. Обратите внимание, что сведения о схемах не сохраняются. В создаваемом типе хранится только имя. Этот класс создает схему по умолчанию, представляющую тип схемы XML anyType с соответствующим именем типа схемы в качестве имени контракта.

Методы

AddDefaultSchema(XmlSchemaSet, XmlQualifiedName)

Создает тип схемы по умолчанию с заданным именем типа и добавляет ее в указанный набор схем.

ReadNodes(XmlReader)

Считывает набор узлов XML из указанного средства чтения и возвращает результат.

WriteNodes(XmlWriter, XmlNode[])

Выполняет запись предоставленных узлов с помощью указанного средства записи.

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