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