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[]) |
Выполняет запись предоставленных узлов с помощью указанного средства записи. |