


## 类

| 类 | 描述 |
| --- | --- |
| [IXmlSchemaInfo](./ixmlschemainfo/) | 定义已验证 XML 节点的后模式验证信息集。 |
| [ValidationEventArgs](./validationeventargs/) | 返回与 [ValidationEventHandler](./validationeventhandler/) 相关的详细信息。 |
| [XmlAtomicValue](./xmlatomicvalue/) | 表示已验证 XML 元素或属性的类型化值。[XmlAtomicValue](./xmlatomicvalue/) 类不可被继承。 |
| [XmlSchema](./xmlschema/) | XML [Schema](./) 的内存表示，符合万维网联盟 (W3C) 的 [XML Schema Part 1: Structures](https://www.w3.org/TR/xmlschema-1/) 和 [XML Schema Part 2: Datatypes](https://www.w3.org/TR/xmlschema-2/) 规范。 |
| [XmlSchemaAll](./xmlschemaall/) | 表示万维网联盟 (W3C) **all** 元素（组合器）。 |
| [XmlSchemaAnnotated](./xmlschemaannotated/) | 任何可以包含注释元素的元素的基类。 |
| [XmlSchemaAnnotation](./xmlschemaannotation/) | 表示万维网联盟 (W3C) **annotation** 元素。 |
| [XmlSchemaAny](./xmlschemaany/) | 表示万维网联盟 (W3C) **any** 元素。 |
| [XmlSchemaAnyAttribute](./xmlschemaanyattribute/) | 表示万维网联盟 (W3C) **anyAttribute** 元素。 |
| [XmlSchemaAppInfo](./xmlschemaappinfo/) | 表示 万维 [Web](../system.web/) Consortium (W3C) **appinfo** 元素。 |
| [XmlSchemaAttribute](./xmlschemaattribute/) | 表示 来自 XML [Schema](./) 的 **attribute** 元素，遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。属性为其他文档元素提供附加信息。属性标签嵌套在文档元素的模式标签之间。XML 文档在元素的起始标签中将属性显示为具名项。 |
| [XmlSchemaAttributeGroup](./xmlschemaattributegroup/) | 表示 来自 XML [Schema](./) 的 **attributeGroup** 元素，遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。AttributesGroups 提供了一种机制，将一组属性声明分组，以便在复杂类型定义中作为整体引用。 |
| [XmlSchemaAttributeGroupRef](./xmlschemaattributegroupref/) | 表示 来自 XML [Schema](./) 且带有 **ref** 属性的 **attributeGroup** 元素，遵循 [World Wide Web Consortium (W3C)](https://go.microsoft.com/fwlink/?LinkId=49454) 的规范。AttributesGroupRef 是 attributeGroup 的引用，name 属性包含被引用的属性组。 |
| [XmlSchemaChoice](./xmlschemachoice/) | 表示 来自 XML [Schema](./) 的 **choice** 元素（组合器），遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。**choice** 只允许其子元素中的一个出现在实例中。 |
| [XmlSchemaCollection](./xmlschemacollection/) | 包含 XML [Schema](./) 定义语言 (XSD) 和 XML-Data Reduced (XDR) 架构的缓存。 |
| [XmlSchemaCollectionEnumerator](./xmlschemacollectionenumerator/) | 支持对集合的简单迭代。此类不可被继承。 |
| [XmlSchemaCompilationSettings](./xmlschemacompilationsettings/) | 为 [XmlSchemaSet](./xmlschemaset/) 类提供模式编译选项。此类不可被继承。 |
| [XmlSchemaComplexContent](./xmlschemacomplexcontent/) | 表示 来自 XML [Schema](./) 的 **complexContent** 元素，遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。此类表示复杂类型的复杂内容模型。它包含对仅包含元素或混合内容的复杂类型的扩展或限制。 |
| [XmlSchemaComplexContentExtension](./xmlschemacomplexcontentextension/) | 表示 来自 XML [Schema](./) 的 **extension** 元素，遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。此类用于通过扩展派生的具有复杂内容模型的复杂类型。它通过添加属性或元素来扩展该复杂类型。 |
| [XmlSchemaComplexContentRestriction](./xmlschemacomplexcontentrestriction/) | 表示 来自 XML [Schema](./) 的 **restriction** 元素，遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。此类用于通过限制派生的具有复杂内容模型的复杂类型。它将复杂类型的内容限制为继承复杂类型的子集。 |
| [XmlSchemaComplexType](./xmlschemacomplextype/) | 表示 来自 XML [Schema](./) 的 **complexType** 元素，遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。此类定义一种复杂类型，用于决定元素的属性集合和内容。 |
| [XmlSchemaContent](./xmlschemacontent/) | 用于模式内容的抽象类。 |
| [XmlSchemaContentModel](./xmlschemacontentmodel/) | 指定类型的子元素的顺序和结构。 |
| [XmlSchemaDatatype](./xmlschemadatatype/) | [XmlSchemaDatatype](./xmlschemadatatype/) 类是用于将 XML [Schema](./) 定义语言 (XSD) 类型映射到运行时类型的抽象类。 |
| [XmlSchemaDocumentation](./xmlschemadocumentation/) | 表示 来自 XML [Schema](./) 的 **documentation** 元素，遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。此类指定供人类在 **annotation** 中阅读或使用的信息。 |
| [XmlSchemaElement](./xmlschemaelement/) | 表示 来自 XML [Schema](./) 的 **element** 元素，遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。此类是所有粒子类型的基类，用于描述 XML 文档中的元素。 |
| [XmlSchemaEnumerationFacet](./xmlschemaenumerationfacet/) | 表示 来自 XML [Schema](./) 的 **enumeration** facet，遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。此类指定 simpleType 元素的有效值列表。声明包含在 **restriction** 声明中。 |
| [XmlSchemaExternal](./xmlschemaexternal/) | 提供有关已包含模式的信息。 |
| [XmlSchemaFacet](./xmlschemafacet/) | 用于通过限制派生的简单类型的所有 facet 的基类。 |
| [XmlSchemaFractionDigitsFacet](./xmlschemafractiondigitsfacet/) | 指定 simpleType 元素的分数值可输入的数字位数限制。fractionDigits 的值必须是正整数。表示万维 [Web](../system.web/) Consortium (W3C) 的 **fractionDigits** facet。 |
| [XmlSchemaGroup](./xmlschemagroup/) | 表示 来自 XML [Schema](./) 的 **group** 元素，遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。此类在 **schema** 级别定义组，可被复杂类型引用。它将一组元素声明分组，以便在复杂类型定义中作为整体引用。 |
| [XmlSchemaGroupBase](./xmlschemagroupbase/) | 用于 [XmlSchemaAll](./xmlschemaall/)、[XmlSchemaChoice](./xmlschemachoice/) 或 [XmlSchemaSequence](./xmlschemasequence/) 的抽象类。 |
| [XmlSchemaGroupRef](./xmlschemagroupref/) | 表示 来自 XML [Schema](./) 且带有 **ref** 属性的 **group** 元素，遵循万维 [Web](../system.web/) Consortium (W3C) 的规范。此类用于在引用 **schema** 级别定义的 **group** 的复杂类型中。 |
| [XmlSchemaIdentityConstraint](./xmlschemaidentityconstraint/) | 用于标识约束的类：**key**、**keyref** 和 **unique** 元素。 |
| [XmlSchemaImport](./xmlschemaimport/) | 表示 XML [Schema](./) 中的 **import** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类用于从其他模式导入模式组件。 |
| [XmlSchemaInclude](./xmlschemainclude/) | 表示 XML [Schema](./) 中的 **include** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类用于包含来自外部模式的声明和定义。被包含的声明和定义随后可在包含的模式中进行处理。 |
| [XmlSchemaInference](./xmlschemainference/) | 从 XML 文档推断出 XML [Schema](./) 定义语言 (XSD) 模式。[XmlSchemaInference](./xmlschemainference/) 类不可被继承。 |
| [XmlSchemaInfo](./xmlschemainfo/) | 表示已验证 XML 节点的模式后验证信息集。 |
| [XmlSchemaKey](./xmlschemakey/) | 此类表示 XMLSchema 中的 **key** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。 |
| [XmlSchemaKeyref](./xmlschemakeyref/) | 此类表示 XMLSchema 中的 **keyref** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。 |
| [XmlSchemaLengthFacet](./xmlschemalengthfacet/) | 表示 XML [Schema](./) 中的 **length** facet，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类可用于指定对 **simpleType** 元素数据类型长度的限制。 |
| [XmlSchemaMaxExclusiveFacet](./xmlschemamaxexclusivefacet/) | 表示 XML [Schema](./) 中的 **maxExclusive** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类可用于指定 **simpleType** 元素的最大值限制。元素值必须小于 **maxExclusive** 元素的值。 |
| [XmlSchemaMaxInclusiveFacet](./xmlschemamaxinclusivefacet/) | 表示 XML [Schema](./) 中的 **maxInclusive** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类可用于指定 **simpleType** 元素的最大值限制。元素值必须小于或等于 **maxInclusive** 元素的值。 |
| [XmlSchemaMaxLengthFacet](./xmlschemamaxlengthfacet/) | 表示 XML [Schema](./) 中的 **maxLength** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类可用于指定 **simpleType** 元素数据值的最大长度限制。长度必须小于 **maxLength** 元素的值。 |
| [XmlSchemaMinExclusiveFacet](./xmlschemaminexclusivefacet/) | 表示 XML [Schema](./) 中的 **minExclusive** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类可用于指定 **simpleType** 元素的最小值限制。元素值必须大于 **minExclusive** 元素的值。 |
| [XmlSchemaMinInclusiveFacet](./xmlschemamininclusivefacet/) | 表示 XML [Schema](./) 中的 **minInclusive** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类可用于指定 simpleType 元素的最小值限制。元素值必须大于或等于 **minInclusive** 元素的值。 |
| [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/) | 表示 XML [Schema](./) 中的 **minLength** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类可用于指定 **simpleType** 元素数据值的最小长度限制。长度必须大于 **minLength** 元素的值。 |
| [XmlSchemaNotation](./xmlschemanotation/) | 表示 XML [Schema](./) 中的 **notation** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。XML [Schema](./)**notation** 声明是对 **XML** 1.0 NOTATION 声明的重建。符号的目的是描述 XML 文档中非 XML 数据的格式。 |
| [XmlSchemaNumericFacet](./xmlschemanumericfacet/) | 一个用于定义 **numeric** facet 的基类。此类是数值 facet 类的基类，例如 [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/)。 |
| [XmlSchemaObject](./xmlschemaobject/) | 表示 [Xml](../system.xml/) 模式对象模型层次结构的根类，并作为诸如 [XmlSchema](./xmlschema/) 类等类的基类。 |
| [XmlSchemaObjectCollection](./xmlschemaobjectcollection/) | XmlSchemaObjects 的集合。 |
| [XmlSchemaObjectEnumerator](./xmlschemaobjectenumerator/) | 表示 [XmlSchemaObjectCollection](./xmlschemaobjectcollection/) 的枚举器。 |
| [XmlSchemaObjectTable](./xmlschemaobjecttable/) | 提供 [XmlSchema](./xmlschema/) 类中包含的元素集合（例如 Attributes、AttributeGroups、Elements 等）。 |
| [XmlSchemaParticle](./xmlschemaparticle/) | 这是所有粒子类型的基类（例如 [XmlSchemaAny](./xmlschemaany/)）。 |
| [XmlSchemaPatternFacet](./xmlschemapatternfacet/) | 表示 XML [Schema](./) 中的 **pattern** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类可用于指定对 **simpleType** 元素输入值的限制。 |
| [XmlSchemaRedefine](./xmlschemaredefine/) | 表示 XML [Schema](./) 中的 **redefine** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类可用于允许来自外部模式文件的简单和复杂类型、组和属性组在当前模式中重新定义。此类还可用于为模式元素提供版本控制。 |
| [XmlSchemaSequence](./xmlschemasequence/) | 表示 XML [Schema](./) 中的 **sequence** 元素（组合器），符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。**sequence** 要求组中的元素在包含元素内按指定顺序出现。 |
| [XmlSchemaSet](./xmlschemaset/) | 包含 XML [Schema](./) 定义语言 (XSD) 模式的缓存。 |
| [XmlSchemaSimpleContent](./xmlschemasimplecontent/) | 表示 XML [Schema](./) 中的 **simpleContent** 元素，符合万维网 [Web](../system.web/) 联盟 (W3C) 的规范。此类用于具有简单内容模型的简单和复杂类型。 |
| [XmlSchemaSimpleContentExtension](./xmlschemasimplecontentextension/) | 表示来自 XML [Schema](./) 的简单内容的 **extension** 元素，符合万维网联盟 (W3C) 的规范。此类可用于通过扩展来派生简单类型。此类派生用于通过添加属性来扩展元素的简单类型内容。 |
| [XmlSchemaSimpleContentRestriction](./xmlschemasimplecontentrestriction/) | 表示来自 XML [Schema](./) 的简单内容的 **restriction** 元素，符合万维网联盟 (W3C) 的规范。此类可用于通过限制来派生简单类型。此类派生可用于将元素的取值范围限制为继承的简单类型中指定值的子集。 |
| [XmlSchemaSimpleType](./xmlschemasimpletype/) | 表示来自 XML [Schema](./) 的简单内容的 **simpleType** 元素，符合万维网联盟 (W3C) 的规范。此类定义了一个简单类型。简单类型可以为属性或仅含文本内容的元素的值指定信息和约束。 |
| [XmlSchemaSimpleTypeContent](./xmlschemasimpletypecontent/) | 用于简单类型内容类的基类。 |
| [XmlSchemaSimpleTypeList](./xmlschemasimpletypelist/) | 表示来自 XML [Schema](./) 的 **list** 元素，符合万维网联盟 (W3C) 的规范。此类可用于将 **simpleType** 元素定义为指定数据类型的值列表。 |
| [XmlSchemaSimpleTypeRestriction](./xmlschemasimpletyperestriction/) | 表示来自 XML [Schema](./) 的简单类型的 **restriction** 元素，符合万维网联盟 (W3C) 的规范。此类可用于限制 **simpleType** 元素。 |
| [XmlSchemaSimpleTypeUnion](./xmlschemasimpletypeunion/) | 表示来自 XML [Schema](./) 的简单类型的 **union** 元素，符合万维网联盟 (W3C) 的规范。**union** 数据类型可用于指定 **simpleType** 的内容。**simpleType** 元素的值必须是联合中指定的一组备选数据类型中的任意一个。联合类型始终是派生类型，且必须至少包含两种备选数据类型。 |
| [XmlSchemaTotalDigitsFacet](./xmlschematotaldigitsfacet/) | 表示来自 XML [Schema](./) 的 **totalDigits** facet，符合万维网联盟 (W3C) 的规范。此类可用于指定 **simpleType** 元素的值可输入的数字位数限制。**totalDigits** 的值必须是正整数。 |
| [XmlSchemaType](./xmlschematype/) | 所有简单类型和复杂类型的基类。 |
| [XmlSchemaUnique](./xmlschemaunique/) | 表示来自 XML [Schema](./) 的 **unique** 元素，符合万维网联盟 (W3C) 的规范。此类可用于在一组元素中标识唯一约束。 |
| [XmlSchemaValidator](./xmlschemavalidator/) | 表示 XML [Schema](./) 定义语言 (XSD) [Schema](./) 验证引擎。[XmlSchemaValidator](./xmlschemavalidator/) 类不可被继承。 |
| [XmlSchemaWhiteSpaceFacet](./xmlschemawhitespacefacet/) | 表示万维网联盟 (W3C) 的 **whiteSpace** facet。 |
| [XmlSchemaXPath](./xmlschemaxpath/) | 表示万维网联盟 (W3C) 的 **selector** 元素。 |
## Enums

| 枚举 | 描述 |
| --- | --- |
| [XmlSchemaContentProcessing](./xmlschemacontentprocessing/) | 提供关于 **any** 和 **anyAttribute** 元素替代的验证模式的信息。 |
| [XmlSchemaContentType](./xmlschemacontenttype/) | 复杂类型内容模型的枚举。这表示后模式验证信息集 (infoset) 中的内容。 |
| [XmlSchemaDatatypeVariety](./xmlschemadatatypevariety/) | 指定类型的 W3C XML 模式数据类型种类。 |
| [XmlSchemaDerivationMethod](./xmlschemaderivationmethod/) | 提供防止派生的不同方法。 |
| [XmlSchemaForm](./xmlschemaform/) | 指示属性或元素是否需要使用命名空间前缀进行限定。 |
| [XmlSchemaUse](./xmlschemause/) | 属性的使用指示器。 |
| [XmlSchemaValidationFlags](./xmlschemavalidationflags/) | 指定由 [XmlSchemaValidator](./xmlschemavalidator/) 和 [XmlReader](../system.xml/xmlreader/) 类使用的模式验证选项。 |
| [XmlSchemaValidity](./xmlschemavalidity/) | 表示由 [XmlSchemaValidator](./xmlschemavalidator/) 类验证的 XML 项目的有效性。 |
| [XmlSeverityType](./xmlseveritytype/) | 表示验证事件的严重性。 |
| [XmlTypeCode](./xmltypecode/) | 表示 W3C XML [Schema](./) 定义语言 (XSD) 模式类型。 |
## Typedefs

| 类型定义 | 描述 |
| --- | --- |
| [ValidationEventHandler](./validationeventhandler/) | 表示将处理 XML 模式验证事件以及 [ValidationEventArgs](./validationeventargs/) 的回调方法。 |
| [XmlSchemaException](./xmlschemaexception/) |  |
| [XmlSchemaInferenceException](./xmlschemainferenceexception/) |  |
| [XmlValueGetter](./xmlvaluegetter/) | 由 [XmlSchemaValidator](./xmlschemavalidator/) 类使用的回调，用于将属性、文本和空白值作为运行时类型传递，该类型与属性、文本或空白的 XML [Schema](./) 定义语言 (XSD) 类型兼容。 |
