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 的"备注"部分介绍了其他安全注意事项。