System.Xml.Schema Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы XML, обеспечивающие основанную на стандартах поддержку XSD-схем.
Классы
Extensions |
Этот класс содержит методы расширения LINQ to XML для проверки XSD. |
ValidationEventArgs |
Возвращает подробные сведения, связанные с |
XmlAtomicValue |
Представляет типизированное значение проверяемого XML-элемента или атрибута. Класс XmlAtomicValue не поддерживает наследование. |
XmlSchema |
Размещаемое в памяти представление схемы XML в соответствии со спецификациями Схема XML, часть 1. Структуры и Схема XML, часть 2. Типы данных консорциума W3C. |
XmlSchemaAll |
Представляет элемент |
XmlSchemaAnnotated |
Базовый класс для любого элемента, который может содержать элементы примечаний. |
XmlSchemaAnnotation |
Представляет элемент |
XmlSchemaAny |
Представляет элемент |
XmlSchemaAnyAttribute |
Представляет элемент |
XmlSchemaAppInfo |
Представляет элемент |
XmlSchemaAttribute |
Представляет элемент |
XmlSchemaAttributeGroup |
Представляет элемент |
XmlSchemaAttributeGroupRef |
Представляет элемент |
XmlSchemaChoice |
Представляет элемент |
XmlSchemaCollection |
Содержит кэш языка определения схемы XML (XSD) и схем XDR. Класс XmlSchemaCollection устарел. Взамен рекомендуется использовать XmlSchemaSet. |
XmlSchemaCollectionEnumerator |
Поддерживает простую итерацию по коллекции. Этот класс не наследуется. |
XmlSchemaCompilationSettings |
Предоставляет параметры компиляции схемы для класса XmlSchemaSet. Данный класс не наследуется. |
XmlSchemaComplexContent |
Представляет элемент |
XmlSchemaComplexContentExtension |
Представляет элемент |
XmlSchemaComplexContentRestriction |
Представляет элемент |
XmlSchemaComplexType |
Представляет элемент |
XmlSchemaContent |
Абстрактный класс для содержимого схемы. |
XmlSchemaContentModel |
Указывает порядок и структуру дочерних элементов типа. |
XmlSchemaDatatype |
Класс XmlSchemaDatatype является абстрактным классом для сопоставления типов XSD-схем с типами CLR. |
XmlSchemaDocumentation |
Представляет элемент |
XmlSchemaElement |
Представляет элемент |
XmlSchemaEnumerationFacet |
Представляет элемент |
XmlSchemaException |
Возвращает подробную информацию об исключении схемы. |
XmlSchemaExternal |
Абстрактный класс. Предоставляет сведения о включенной схеме. |
XmlSchemaFacet |
Абстрактный класс для всех аспектов, которые используются при создании производных простых типов путем ограничения. |
XmlSchemaFractionDigitsFacet |
Задает ограничение на количество цифр, которое может содержаться в дробной части элемента simpleType. Значение fractionDigits должно быть целым положительным числом. Представляет собой примитив |
XmlSchemaGroup |
Представляет элемент |
XmlSchemaGroupBase |
Абстрактный класс для XmlSchemaAll, XmlSchemaChoice или XmlSchemaSequence. |
XmlSchemaGroupRef |
Представляет элемент |
XmlSchemaIdentityConstraint |
Класс для ограничений идентификации: элементы |
XmlSchemaImport |
Представляет элемент |
XmlSchemaInclude |
Представляет элемент |
XmlSchemaInference |
Определяет схему языка объявления схем XML (XSD — XML Schema Definition Language) на основе документа XML. Класс XmlSchemaInference не поддерживает наследование. |
XmlSchemaInferenceException |
Возвращает сведения об ошибках, возникших во время определения классом XmlSchemaInference схемы для документа XML. |
XmlSchemaInfo |
Представляет инфо-набор проверенного XML-узла после проверки схемы. |
XmlSchemaKey |
Данный класс представляет элемент |
XmlSchemaKeyref |
Данный класс представляет элемент |
XmlSchemaLengthFacet |
Представляет элемент |
XmlSchemaMaxExclusiveFacet |
Представляет элемент |
XmlSchemaMaxInclusiveFacet |
Представляет элемент |
XmlSchemaMaxLengthFacet |
Представляет элемент |
XmlSchemaMinExclusiveFacet |
Представляет элемент |
XmlSchemaMinInclusiveFacet |
Представляет элемент |
XmlSchemaMinLengthFacet |
Представляет элемент |
XmlSchemaNotation |
Представляет элемент |
XmlSchemaNumericFacet |
Абстрактный класс для определения аспектов |
XmlSchemaObject |
Представляет корневой класс для иерархии модели объектов схемы XML, а также выступает в качестве базового класса для таких классов, как XmlSchema. |
XmlSchemaObjectCollection |
Коллекция объектов XmlSchemaObject. |
XmlSchemaObjectEnumerator |
Представляет перечислитель для коллекции XmlSchemaObjectCollection. |
XmlSchemaObjectTable |
Предоставляет коллекции для элементов, содержащихся в классе XmlSchema (например, для Attributes, AttributeGroups, Elements и т.д.). |
XmlSchemaParticle |
Абстрактный класс, служащий базовым классом для всех типов примитивов (например, XmlSchemaAny). |
XmlSchemaPatternFacet |
Представляет элемент |
XmlSchemaRedefine |
Представляет элемент |
XmlSchemaSequence |
Представляет элемент |
XmlSchemaSet |
Содержит кэш схем языка определения схем XML (XSD). |
XmlSchemaSimpleContent |
Представляет элемент |
XmlSchemaSimpleContentExtension |
Представляет элемент |
XmlSchemaSimpleContentRestriction |
Представляет элемент |
XmlSchemaSimpleType |
Представляет элемент |
XmlSchemaSimpleTypeContent |
Абстрактный класс для классов содержимого простого типа. |
XmlSchemaSimpleTypeList |
Представляет элемент |
XmlSchemaSimpleTypeRestriction |
Представляет элемент |
XmlSchemaSimpleTypeUnion |
Представляет элемент |
XmlSchemaTotalDigitsFacet |
Представляет элемент |
XmlSchemaType |
Базовый класс для всех простых и сложных типов. |
XmlSchemaUnique |
Представляет элемент |
XmlSchemaValidationException |
Представляет исключение, возникшее в проверяемом XML-документе в результате появления предупреждений и ошибок проверки языка XSD. |
XmlSchemaValidator |
Представляет обработчик проверки схемы языка XSD. Класс XmlSchemaValidator не поддерживает наследование. |
XmlSchemaWhiteSpaceFacet |
Представляет собой примитив |
XmlSchemaXPath |
Представляет элемент |
Интерфейсы
IXmlSchemaInfo |
Определяет набор сведений после проверки схемы для проверенного узла XML. |
Перечисления
XmlSchemaContentProcessing |
Предоставляет сведения о режиме проверки замен элементов |
XmlSchemaContentType |
Перечисления для модели содержимого сложного типа. Представляет содержимое в наборе сведений после проверки схемы (infoset). |
XmlSchemaDatatypeVariety |
Определяет разновидность типа данных схемы W3C XML для типа. |
XmlSchemaDerivationMethod |
Представляет различные методы для предотвращения создания производных типов. |
XmlSchemaForm |
Указывает, должны ли атрибуты или элементы получать префикс пространства имен. |
XmlSchemaInference.InferenceOption |
Влияет на вхождения и информацию о типе, определяемые классом XmlSchemaInference для элементов и атрибутов документа XML. |
XmlSchemaUse |
Индикатор способа использования атрибута. |
XmlSchemaValidationFlags |
Определяет параметры проверки схемы, используемые классами XmlSchemaValidator и XmlReader. |
XmlSchemaValidity |
Представляет статус действительности элемента XML, проверенного классом XmlSchemaValidator. |
XmlSeverityType |
Представляет собой уровень серьезности события проверки. |
XmlTypeCode |
Представляет типы схем языка определения схем W3C XML (XSD). |
Делегаты
ValidationEventHandler |
Представляет метод обратного вызова, обрабатывающий события проверки схемы XML и ValidationEventArgs. |
XmlValueGetter |
Класс XmlSchemaValidator использует |
Комментарии
Важно!
- Не используйте схемы из неизвестных или ненадежных источников или расположений. Это приведет к нарушению безопасности кода.
- Схемы XML (включая встроенные схемы) по сути уязвимы для атак типа "отказ в обслуживании"; не принимайте их в недоверенных сценариях.
- Сообщения об ошибках и исключения проверки схемы могут представлять конфиденциальные сведения о модели содержимого или пути URI в файл схемы. Будьте внимательны, чтобы не предоставлять эти сведения ненадежным вызывающим объектам.
- Дополнительные вопросы безопасности рассматриваются в разделе "Примечания" интерфейсов API в этом пространстве имен.