System.Xml.Schema 命名空间  
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含 XML 类,这些类为 XSD 架构的 XML 架构 (语言) 支持。
类
| Extensions | 此类包含用于进行 XSD 验证的 LINQ to XML 扩展方法。 | 
| ValidationEventArgs | 返回与  | 
| XmlAtomicValue | 表示经验证的 XML 元素或特性的类型化值。 不能继承 XmlAtomicValue 类。 | 
| XmlSchema | 按照万维网联合会 (W3C) XML 架构第 1 部分:“结构”和 XML 架构第 2 部分:“数据类型”内容指定的 XML 架构内存中表示形式。 | 
| XmlSchemaAll | 表示万维网联合会 (W3C) | 
| XmlSchemaAnnotated | 可包含批注元素的任何元素的基类。 | 
| XmlSchemaAnnotation | 表示万维网联合会 (W3C) | 
| XmlSchemaAny | 表示万维网联合会 (W3C) | 
| XmlSchemaAnyAttribute | 表示万维网联合会 (W3C) | 
| XmlSchemaAppInfo | 表示万维网联合会 (W3C) | 
| XmlSchemaAttribute | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的  | 
| XmlSchemaAttributeGroup | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的  | 
| XmlSchemaAttributeGroupRef | 表示由万维网联合会 (W3C) 所指定的 XML 架构中具有  | 
| XmlSchemaChoice | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的  | 
| XmlSchemaCollection | 包含 XML 架构定义语言 (XSD) 和 XML 数据简化 (XDR) 架构的缓存。 XmlSchemaCollection 类已过时。 请改用 XmlSchemaSet。 | 
| XmlSchemaCollectionEnumerator | 支持对集合执行简单迭代。 此类不能被继承。 | 
| XmlSchemaCompilationSettings | 为 XmlSchemaSet 类提供架构编译选项。该类不能被继承。 | 
| XmlSchemaComplexContent | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaComplexContentExtension | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaComplexContentRestriction | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaComplexType | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaContent | 架构内容的抽象类。 | 
| XmlSchemaContentModel | 指定一种类型的子元素的顺序和结构。 | 
| XmlSchemaDatatype | XmlSchemaDatatype 类是将 XML 架构定义语言 (XSD) 类型映射为公共语言运行时 (CLR) 类型的抽象类。 | 
| XmlSchemaDocumentation | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaElement | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaEnumerationFacet | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的  | 
| XmlSchemaException | 返回关于架构异常的详细信息。 | 
| XmlSchemaExternal | 一个抽象类。 提供有关所包含架构的信息。 | 
| XmlSchemaFacet | 当简单类型由限制派生时,使用所有方面的抽象类。 | 
| XmlSchemaFractionDigitsFacet | 指定可以为 simpleType 元素的小数值输入的位数的限制。 fractionDigits 的值必须是正整数。 表示“万维网联合会”(W3C) | 
| XmlSchemaGroup | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaGroupBase | XmlSchemaAll , XmlSchemaChoice 的一个抽象类,或 XmlSchemaSequence。 | 
| XmlSchemaGroupRef | 按万维网联合会 (W3C)指定的方式表示来自 XML 架构的具有  | 
| XmlSchemaIdentityConstraint | 标识约束的类: | 
| XmlSchemaImport | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaInclude | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaInference | 从 XML 文档中推理出 XML 架构定义语言 (XSD) 架构。 不能继承 XmlSchemaInference 类。 | 
| XmlSchemaInferenceException | 返回有关 XmlSchemaInference 类在从 XML 文档推断架构时所遇错误的信息。 | 
| XmlSchemaInfo | 表示已验证的 XML 节点的后架构验证信息集。 | 
| XmlSchemaKey | 此类按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的  | 
| XmlSchemaKeyref | 此类按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的  | 
| XmlSchemaLengthFacet | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的  | 
| XmlSchemaMaxExclusiveFacet | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaMaxInclusiveFacet | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaMaxLengthFacet | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaMinExclusiveFacet | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaMinInclusiveFacet | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaMinLengthFacet | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaNotation | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaNumericFacet | 用于定义  | 
| XmlSchemaObject | 表示 Xml 架构对象模型层次结构的根类,并作为诸如 XmlSchema 的类基类。 | 
| XmlSchemaObjectCollection | XmlSchemaObject 的集合。 | 
| XmlSchemaObjectEnumerator | 表示 XmlSchemaObjectCollection 的枚举器。 | 
| XmlSchemaObjectTable | 提供 XmlSchema 类中包含的元素(例如,Attributes、AttributeGroups、Elements 等)的集合。 | 
| XmlSchemaParticle | 所有粒子类型的基类的抽象类(例如,XmlSchemaAny)。 | 
| XmlSchemaPatternFacet | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaRedefine | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaSequence | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的  | 
| XmlSchemaSet | 包含 XML 架构定义语言 (XSD) 架构的缓存。 | 
| XmlSchemaSimpleContent | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaSimpleContentExtension | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的简单内容的  | 
| XmlSchemaSimpleContentRestriction | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的简单内容的  | 
| XmlSchemaSimpleType | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的简单内容的  | 
| XmlSchemaSimpleTypeContent | 简单类型内容类的抽象类。 | 
| XmlSchemaSimpleTypeList | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaSimpleTypeRestriction | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的简单类型的  | 
| XmlSchemaSimpleTypeUnion | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的简单类型的  | 
| XmlSchemaTotalDigitsFacet | 按万维网联合会 (W3C) 指定的方式表示来自 XML 架构的  | 
| XmlSchemaType | 所有简单类型和复杂类型的基类。 | 
| XmlSchemaUnique | 按 WWW 联合会 (W3C) 指定的方式显示  | 
| XmlSchemaValidationException | 表示在所验证的 XML 文档中遇到 XML 架构定义语言 (XSD) 架构验证错误和警告时引发的异常。 | 
| XmlSchemaValidator | 表示一个 XML 架构定义语言 (XSD) 架构验证引擎。 不能继承 XmlSchemaValidator 类。 | 
| XmlSchemaWhiteSpaceFacet | 表示“万维网联合会”(W3C) | 
| XmlSchemaXPath | 表示万维网联合会 (W3C) | 
接口
| IXmlSchemaInfo | 定义被验证的 XML 节点的架构验证后信息集。 | 
枚举
| XmlSchemaContentProcessing | 提供有关  | 
| XmlSchemaContentType | 复杂类型的内容模型的枚举。 这表示后架构验证信息集 (infoset) 中的内容。 | 
| XmlSchemaDatatypeVariety | 指定此类型的 W3C XML 架构数据类型种类。 | 
| XmlSchemaDerivationMethod | 提供阻止派生的不同方法。 | 
| XmlSchemaForm | 指示是否需要用命名空间前缀限定特性或元素。 | 
| XmlSchemaInference.InferenceOption | 影响 XmlSchemaInference 类推导出的有关 XML 文档中元素和特性的匹配项和类型信息。 | 
| XmlSchemaUse | 特性使用方式的指示器。 | 
| XmlSchemaValidationFlags | 指定由 XmlSchemaValidator 和 XmlReader 类使用的架构验证选项。 | 
| XmlSchemaValidity | 表示由 XmlSchemaValidator 类验证的 XML 项的有效性。 | 
| XmlSeverityType | 表示验证事件的严重度。 | 
| XmlTypeCode | 表示 W3C XML 架构定义语言 (XSD) 构架类型。 | 
委托
| ValidationEventHandler | 表示将处理 XML 架构验证事件和 ValidationEventArgs 的回调方法。 | 
| XmlValueGetter | 一个  | 
注解
重要
- 请勿使用来自未知或不受信任的源或位置的架构。 这样做会损害代码的安全性。
- XML 架构 (内联架构) 本质上容易遭受拒绝服务攻击;在不受信任的情况下不接受它们。
- 架构验证错误消息和异常可能会向架构文件公开有关内容模型或 URI 路径的敏感信息。 请注意不要向不受信任的调用方公开此信息。
- 此命名空间中 API 的"备注"部分介绍了其他安全注意事项。