System.Xml.Schema Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит XML-классы, обеспечивающие поддержку схем на основе стандартов для схем языка определения схемы XML (XSD).
Классы
| Имя | Описание |
|---|---|
| Extensions |
Этот класс содержит методы расширения LINQ to XML для проверки XSD. |
| ValidationEventArgs |
Возвращает подробные сведения, связанные с . |
| XmlAtomicValue |
Представляет типизированное значение проверенного XML-элемента или атрибута. Класс XmlAtomicValue не может быть унаследован. |
| XmlSchema |
Представление xml-схемы в памяти, указанное в xml-схеме W3C(W3C), часть 1. Структуры и XML-схема, часть 2: типы данных]. |
| XmlSchemaAll |
Представляет элемент World Wide Web Consortium (W3C) |
| XmlSchemaAnnotated |
Базовый класс для любого элемента, который может содержать элементы заметки. |
| XmlSchemaAnnotation |
Представляет элемент World Wide Web Consortium (W3C). |
| XmlSchemaAny |
Представляет элемент World Wide Web Consortium (W3C). |
| XmlSchemaAnyAttribute |
Представляет элемент World Wide Web Consortium (W3C). |
| XmlSchemaAppInfo |
Представляет элемент World Wide Web Consortium (W3C). |
| XmlSchemaAttribute |
|
| XmlSchemaAttributeGroup |
|
| XmlSchemaAttributeGroupRef |
|
| XmlSchemaChoice |
|
| XmlSchemaCollection |
Содержит кэш языков определения схемы XML (XSD) и XML-Data сокращенных (XDR) схем. Класс XmlSchemaCollection устарел. Вместо этого используйте XmlSchemaSet. |
| XmlSchemaCollectionEnumerator |
Поддерживает простую итерацию по коллекции. Этот класс не может быть унаследован. |
| XmlSchemaCompilationSettings |
Предоставляет параметры компиляции схемы для XmlSchemaSet класса Этот класс не может быть унаследован. |
| XmlSchemaComplexContent |
|
| XmlSchemaComplexContentExtension |
|
| XmlSchemaComplexContentRestriction |
|
| XmlSchemaComplexType |
|
| XmlSchemaContent |
Абстрактный класс для содержимого схемы. |
| XmlSchemaContentModel |
Задает порядок и структуру дочерних элементов типа. |
| XmlSchemaDatatype |
Этот XmlSchemaDatatype класс является абстрактным классом для сопоставления типов языка определения XML-схемы (XSD) с типами CLR. |
| XmlSchemaDocumentation |
|
| XmlSchemaElement |
|
| XmlSchemaEnumerationFacet |
|
| XmlSchemaException |
Возвращает подробные сведения об исключении схемы. |
| XmlSchemaExternal |
Абстрактный класс. Предоставляет сведения о включенной схеме. |
| XmlSchemaFacet |
Абстрактный класс для всех аспектов, используемых при использовании простых типов, производных от ограничений. |
| XmlSchemaFractionDigitsFacet |
Указывает ограничение на количество цифр, которые можно ввести для дробного значения элемента simpleType. Значение дробныхDigits должно быть положительным целым числом. Представляет аспект консорциума W3C |
| XmlSchemaGroup |
|
| XmlSchemaGroupBase |
Абстрактный класс для XmlSchemaAll, XmlSchemaChoiceили XmlSchemaSequence. |
| XmlSchemaGroupRef |
|
| XmlSchemaIdentityConstraint |
Класс для ограничений удостоверений: |
| XmlSchemaImport |
|
| XmlSchemaInclude |
|
| XmlSchemaInference |
Выводит схему языка определения XML-схемы (XSD) из XML-документа. Класс XmlSchemaInference не может быть унаследован. |
| XmlSchemaInferenceException |
Возвращает сведения об ошибках, возникающих классом XmlSchemaInference при выводе схемы из XML-документа. |
| XmlSchemaInfo |
Представляет набор сведений о проверке после схемы проверенного XML-узла. |
| XmlSchemaKey |
Этот класс представляет |
| XmlSchemaKeyref |
Этот класс представляет |
| XmlSchemaLengthFacet |
|
| XmlSchemaMaxExclusiveFacet |
|
| XmlSchemaMaxInclusiveFacet |
|
| XmlSchemaMaxLengthFacet |
|
| XmlSchemaMinExclusiveFacet |
|
| XmlSchemaMinInclusiveFacet |
|
| XmlSchemaMinLengthFacet |
|
| XmlSchemaNotation |
|
| XmlSchemaNumericFacet |
Абстрактный класс для определения |
| XmlSchemaObject |
Представляет корневой класс для иерархии объектной модели xml-схемы и служит базовым классом для таких классов, как XmlSchema класс. |
| XmlSchemaObjectCollection |
Коллекция XmlSchemaObjects. |
| 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 |
Представляет исключение, возникающее при проверке ошибок проверки схемы XSD в xml-документе. |
| XmlSchemaValidator |
Представляет модуль проверки схемы XSD. Класс XmlSchemaValidator не может быть унаследован. |
| XmlSchemaWhiteSpaceFacet |
Представляет аспект консорциума W3C |
| XmlSchemaXPath |
Представляет элемент World Wide Web Consortium (W3C). |
Интерфейсы
| Имя | Описание |
|---|---|
| IXmlSchemaInfo |
Определяет набор сведений о проверке после схемы проверенного XML-узла. |
Перечисления
| Имя | Описание |
|---|---|
| XmlSchemaContentProcessing |
Предоставляет сведения о режиме проверки |
| XmlSchemaContentType |
Перечисления для модели содержимого сложного типа. Это представляет содержимое в наборе сведений после проверки схемы (infoset). |
| XmlSchemaDatatypeVariety |
Задает тип данных схемы XML W3C для типа. |
| XmlSchemaDerivationMethod |
Предоставляет различные методы предотвращения производных. |
| XmlSchemaForm |
Указывает, должны ли атрибуты или элементы быть квалифицированы с префиксом пространства имен. |
| XmlSchemaInference.InferenceOption |
Влияет на сведения о вхождения и типах, выводимых классом XmlSchemaInference для элементов и атрибутов в XML-документе. |
| XmlSchemaUse |
Индикатор использования атрибута. |
| XmlSchemaValidationFlags |
Задает параметры проверки схемы, используемые классами XmlSchemaValidator и XmlReader. |
| XmlSchemaValidity |
Представляет допустимость XML-элемента, проверенного классом XmlSchemaValidator. |
| XmlSeverityType |
Представляет серьезность события проверки. |
| XmlTypeCode |
Представляет типы схем W3C XML Schema Definition Language (XSD). |
Делегаты
| Имя | Описание |
|---|---|
| ValidationEventHandler |
Представляет метод обратного вызова, который будет обрабатывать события проверки схемы XML и .ValidationEventArgs |
| XmlValueGetter |
Используется |
Комментарии
Это важно
- Не используйте схемы из неизвестных или ненадежных источников или расположений. Это приведет к компрометации безопасности кода.
- XML-схемы (включая встроенные схемы) по сути уязвимы для атак типа "отказ в обслуживании"; Не принимать их в ненадежных сценариях.
- Сообщения об ошибках проверки схемы и исключения могут предоставлять конфиденциальные сведения о модели содержимого или пути URI к файлу схемы. Будьте осторожны, чтобы не предоставлять эту информацию ненадежным вызывающим абонентам.
- Дополнительные вопросы безопасности рассматриваются в разделе "Примечания" API в этом пространстве имен.