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


Пространства имен System.Xml

System.Xml и его дочерние пространства имен (System.Xml.Linq, System.Xml.Schema и System.Xml.Serialization) содержат типы для обработки XML.

В этом разделе представлены типы в пространствах имен System.Xml, которые включены в Приложения .NET для Магазина Windows. Обратите внимание, что Приложения .NET для Магазина Windows не включает все члены каждого типа. Дополнительные сведения об типах см. в соответствующих разделах. Документация по типу показывает, какие члены включены в Приложения .NET для Магазина Windows.

Пространство имен System.Xml

Типы, поддерживаемые в Приложения .NET для Магазина Windows

Описание

ConformanceLevel

Задает количество проверок ввода-вывода, которые выполняют созданные объекты XmlReader и XmlWriter.

DtdProcessing

Задает параметры обработки DTD. Перечисление DtdProcessing используется XmlReaderSettings.

IXmlDictionary

Интерфейс, определяющий контракт, который должен реализовать словарь XML, чтобы использоваться в реализациях XmlDictionaryReader и XmlDictionaryWriter.

IXmlLineInfo

Предоставляет интерфейс, позволяющий классу возвращать информацию о строке и положении в ней.

IXmlNamespaceResolver

Предоставляет доступ только на чтение к набору сопоставлений префиксов и пространств имен.

NamespaceHandling

Указывает, нужно ли удалять дубликаты объявлений пространства имен в XmlWriter.

NameTable

Реализует однопотоковый XmlNameTable.

NewLineHandling

Задает способ обработки разрывов строк.

ReadState

Задает состояние средства чтения.

UniqueId

Уникальный идентификатор, оптимизированный для GUID.

WriteState

Задает состояние XmlWriter.

XmlBinaryReaderSession

Обеспечивает динамическое управление оптимизированными строками.

XmlBinaryWriterSession

Позволяет использовать динамический словарь для сжатия общих строк, присутствующих в сообщении и сохраняющих состояние.

XmlConvert

Кодирует и декодирует XML-имена, а также предоставляет методы для преобразования между типами среды CLR и типами языка определения схемы XML (XSD). При преобразовании типов данных возвращаемые значения не зависят от языкового стандарта.

XmlDictionary

Реализует словарь, используемый для оптимизации реализаций модулей чтения-записи XML Windows Communication Foundation (WCF).

XmlDictionaryReader

Абстрактный класс, из которого Windows Communication Foundation (WCF) создается как производный, для выполнения сериализации и десериализации.

XmlDictionaryReaderQuotas

Содержит настраиваемые значения квоты для XmlDictionaryReaders.

XmlDictionaryString

Представляет запись, которая хранится в XmlDictionary.

XmlDictionaryWriter

Абстрактный класс, из которого Windows Communication Foundation (WCF) создается как производный, для выполнения сериализации и десериализации.

XmlException

Возвращает подробные сведения о последнем исключении.

XmlNamespaceManager

Разрешает, добавляет и удаляет пространства имен из коллекции, а также обеспечивает управление областью для этих пространств имен.

XmlNamespaceScope

Определяет область пространства имен.

XmlNameTable

Таблица атомизированных объектов строки.

XmlNodeType

Задает тип узла.

XmlParserContext

Предоставляет все контекстные данные, необходимые XmlReader для анализа фрагмента XML.

XmlQualifiedName

Представляет полное имя XML.

XmlReader

Представляет средство чтения, обеспечивающее быстрый прямой доступ (без кэширования) к данным XML.

XmlReaderSettings

Задает набор функций, которые должны поддерживаться объектом XmlReader, создаваемым с помощью метода Create.

XmlSpace

Указывает текущую область xml:space.

XmlWriter

Представляет средство записи, обеспечивающее быстрый прямой способ (без кэширования) создания потоков или файлов, содержащих данные XML.

XmlWriterSettings

Задает набор функций, которые должны поддерживаться объектом XmlWriter, созданным с помощью метода Create.

Пространство имен System.Xml.Linq

Типы, поддерживаемые в Приложения .NET для Магазина Windows

Описание

Extensions

Содержит методы расширения LINQ to XML.

LoadOptions

Указывает возможности загрузки во время анализа XML.

ReaderOptions

Определяет, нужно ли пропускать дубликаты пространств имен при загрузке объекта XDocument с помощью XmlReader.

SaveOptions

Указывает параметры сериализации.

XAttribute

Представляет атрибут XML.

XCData

Представляет текстовый узел, содержащий CDATA.

XComment

Представляет комментарий XML.

XContainer

Представляет узел, который может содержать другие узлы.

XDeclaration

Представляет объявление XML.

XDocument

Представляет XML-документ.

XDocumentType

Представляет определение типа XML-документа (DTD).

XElement

Представляет элемент XML.

XName

Представляет имя элемента или атрибута XML.

XNamespace

Представляет пространство имен XML. Этот класс не наследуется.

XNode

Представляет абстрактное понятие узла (элемент, примечание, тип документа, инструкция по обработке или текстовый узел) в дереве XML.

XNodeDocumentOrderComparer

Содержит функциональные возможности для сравнения узлов по порядку их документов. Этот класс не наследуется.

XNodeEqualityComparer

Сравнивает узлы, чтобы определить — эквивалентны ли они. Этот класс не наследуется.

XObject

Представляет узел или атрибут в дереве XML.

XObjectChange

Указывает тип события, когда для XObject создается событие.

XObjectChangeEventArgs

Предоставляет данные для событий Changing и Changed.

XProcessingInstruction

Представляет инструкцию по обработке XML.

XStreamingElement

Представляет элементы в дереве XML, поддерживающем отложенный потоковый выход.

XText

Представляет текстовый узел.

Пространство имен System.Xml.Schema

Типы, поддерживаемые в Приложения .NET для Магазина Windows

Описание

XmlSchema

Встроенное представление схемы XML, как указано в схеме XML консорциума W3C, Часть 1: Структуры и схема XML, Часть 2: Спецификации типов данных.

XmlSchemaForm

Указывает, требуется ли префикс пространства имен для атрибутов или элементов.

Пространство имен System.Xml.Serialization

Типы, поддерживаемые в Приложения .NET для Магазина Windows

Описание

IXmlSerializable

Предоставляет пользовательский формат для сериализации и десериализации XML.

XmlAnyAttributeAttribute

Указывает, что член (поле, возвращающее массив объектов XmlAttribute) может содержать любые атрибуты XML.

XmlAnyElementAttribute

Указывает, что член (поле, возвращающее массив объектов XmlElement или XmlNode) содержит объекты, представляющие любые XML-элементы, не имеющие соответствующий член в сериализуемом или десериализуемом объекте.

XmlAnyElementAttributes

Представляет коллекцию объектов XmlAnyElementAttribute.

XmlArrayAttribute

Указывает, что объект XmlSerializer должен сериализовать определенный член класса в виде массива XML-элементов.

XmlArrayItemAttribute

Задает производные типы, которые XmlSerializer может поместить в сериализованный массив.

XmlArrayItemAttributes

Представляет коллекцию объектов XmlArrayItemAttribute.

XmlAttributeAttribute

Указывает, что объект XmlSerializer должен сериализовать член класса в виде атрибута XML.

XmlAttributeOverrides

Позволяет переопределять атрибуты свойства, поля и класса, если для сериализации или десериализации объекта используется XmlSerializer.

XmlAttributes

Представляет коллекцию объектов атрибутов, управляющих тем, как XmlSerializer сериализует и десериализует объект.

XmlChoiceIdentifierAttribute

Указывает на возможность обнаружения члена в дальнейшем с помощью перечисления.

XmlElementAttribute

Указывает, что открытое поле или свойство представляют XML-элемент, когда XmlSerializer сериализует или десериализует объект, который его содержит.

XmlElementAttributes

Представляет коллекцию объектов XmlElementAttribute, используемых XmlSerializer для переопределения способа сериализации класса, заданного по умолчанию.

XmlEnumAttribute

Определяет, каким образом XmlSerializer сериализует член перечисления.

XmlIgnoreAttribute

Указывает методу Serialize класса XmlSerializer не сериализовать открытое поле или значение открытого свойства, доступного для чтения и записи.

XmlIncludeAttribute

Позволяет XmlSerializer распознать тип при сериализации или десериализации объекта.

XmlNamespaceDeclarationsAttribute

Указывает, что целевое свойство, параметр, возвращаемое значение или член класса содержит префиксы, связанные с пространством имен, используемым в XML-документе.

XmlRootAttribute

Управляет XML-сериализацией конечного объекта атрибута как корневого XML-элемента.

XmlSchemaProviderAttribute

При применении к типу сохраняет имя статического метода типа, возвращающего схему XML и XmlQualifiedName (или XmlSchemaType для анонимных типов), управляющих сериализацией типа.

XmlSerializer

Сериализует и десериализует объекты в XML-документы и из них. XmlSerializer позволяет управлять кодированием объектов в формат XML.

XmlSerializerNamespaces

Содержит пространства имен и префиксы XML, которые XmlSerializer использует для создания полных имен в экземпляре XML-документа.

XmlTextAttribute

Указывает XmlSerializer, что член следует считать XML-текстом при сериализации или десериализации содержащего его класса.

XmlTypeAttribute

Управляет схемой XML, создаваемой при сериализации конечного объекта атрибута с помощью XmlSerializer.

См. также

Основные понятия

API платформы .NET для приложений Магазина Windows