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 |
表示 |
| 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 元素的分数值指定可输入的位数限制。 fractionDigits 的值必须是正整数。 表示万维网联盟(W3C) |
| XmlSchemaGroup |
表示 |
| XmlSchemaGroupBase | |
| XmlSchemaGroupRef |
表示 |
| XmlSchemaIdentityConstraint |
标识约束的类: |
| XmlSchemaImport |
表示 |
| XmlSchemaInclude |
表示 |
| XmlSchemaInference |
从 XML 文档推断 XML 架构定义语言 (XSD) 架构。 XmlSchemaInference无法继承该类。 |
| XmlSchemaInferenceException |
返回有关类在从 XML 文档推断架构时遇到的 XmlSchemaInference 错误的信息。 |
| XmlSchemaInfo |
表示已验证的 XML 节点的架构验证后信息集。 |
| XmlSchemaKey |
此类表示 |
| XmlSchemaKeyref |
此类表示 |
| XmlSchemaLengthFacet |
表示 |
| XmlSchemaMaxExclusiveFacet |
表示 |
| XmlSchemaMaxInclusiveFacet |
表示 |
| XmlSchemaMaxLengthFacet |
表示 |
| XmlSchemaMinExclusiveFacet |
表示 |
| XmlSchemaMinInclusiveFacet |
表示 |
| XmlSchemaMinLengthFacet |
表示 |
| XmlSchemaNotation |
表示 |
| XmlSchemaNumericFacet |
用于 |
| XmlSchemaObject |
表示 Xml 架构对象模型层次结构的根类,并充当类(如类)的 XmlSchema 基类。 |
| XmlSchemaObjectCollection |
s 的 XmlSchemaObject集合。 |
| 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 |
表示在 XML 架构定义语言(XSD)架构验证错误和验证 XML 文档中遇到警告时引发的异常。 |
| XmlSchemaValidator |
表示 XML 架构定义语言 (XSD) 架构验证引擎。 XmlSchemaValidator无法继承该类。 |
| XmlSchemaWhiteSpaceFacet |
表示万维网联盟(W3C) |
| XmlSchemaXPath |
表示万维网联盟 (W3C) |
接口
| 名称 | 说明 |
|---|---|
| IXmlSchemaInfo |
定义已验证 XML 节点的架构验证后信息集。 |
枚举
| 名称 | 说明 |
|---|---|
| XmlSchemaContentProcessing |
提供有关 |
| XmlSchemaContentType |
复杂类型的内容模型的枚举。 这表示架构验证后信息集中的内容(infoset)。 |
| XmlSchemaDatatypeVariety |
指定类型的 W3C XML 架构数据类型。 |
| XmlSchemaDerivationMethod |
提供用于防止派生的不同方法。 |
| XmlSchemaForm |
指示属性或元素是否需要使用命名空间前缀进行限定。 |
| XmlSchemaInference.InferenceOption |
影响 XML 文档中元素和属性 XmlSchemaInference 类推断的匹配项和类型信息。 |
| XmlSchemaUse |
属性的使用方式的指示器。 |
| XmlSchemaValidationFlags |
指定 XmlSchemaValidator 和 XmlReader 类使用的架构验证选项。 |
| XmlSchemaValidity |
表示由 XmlSchemaValidator 类验证的 XML 项的有效性。 |
| XmlSeverityType |
表示验证事件的严重性。 |
| XmlTypeCode |
表示 W3C XML 架构定义语言 (XSD) 架构类型。 |
委托
| 名称 | 说明 |
|---|---|
| ValidationEventHandler |
表示将处理 XML 架构验证事件和 . ValidationEventArgs. |
| XmlValueGetter |
|
注解
Important
- 请勿使用来自未知或不受信任的源或位置的架构。 这样做会损害代码的安全性。
- XML 架构(包括内联架构)本质上容易受到拒绝服务攻击;在不受信任的方案中不接受它们。
- 架构验证错误消息和异常可能会公开有关架构文件的内容模型或 URI 路径的敏感信息。 请注意不要向不受信任的调用方公开此信息。
- 此命名空间 API 的“备注”部分介绍了其他安全注意事项。