通过


XmlSchemaValidator 构造函数

定义

初始化 XmlSchemaValidator 类的新实例。

public:
 XmlSchemaValidator(System::Xml::XmlNameTable ^ nameTable, System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::IXmlNamespaceResolver ^ namespaceResolver, System::Xml::Schema::XmlSchemaValidationFlags validationFlags);
public XmlSchemaValidator(System.Xml.XmlNameTable nameTable, System.Xml.Schema.XmlSchemaSet schemas, System.Xml.IXmlNamespaceResolver namespaceResolver, System.Xml.Schema.XmlSchemaValidationFlags validationFlags);
new System.Xml.Schema.XmlSchemaValidator : System.Xml.XmlNameTable * System.Xml.Schema.XmlSchemaSet * System.Xml.IXmlNamespaceResolver * System.Xml.Schema.XmlSchemaValidationFlags -> System.Xml.Schema.XmlSchemaValidator
Public Sub New (nameTable As XmlNameTable, schemas As XmlSchemaSet, namespaceResolver As IXmlNamespaceResolver, validationFlags As XmlSchemaValidationFlags)

参数

nameTable
XmlNameTable

包含 XmlNameTable 作为原子化字符串的元素和属性名称的对象。

schemas
XmlSchemaSet

包含 XmlSchemaSet 用于验证的 XML 架构定义语言 (XSD) 架构的对象。

namespaceResolver
IXmlNamespaceResolver

IXmlNamespaceResolver用于解析验证期间遇到的命名空间的对象。

validationFlags
XmlSchemaValidationFlags

指定 XmlSchemaValidationFlags 架构验证选项的值。

例外

指定的一个或多个参数。null

在参数中 XmlSchemaSet 编译架构时出错。

示例

有关构造函数的示例 XmlSchemaValidator ,请参阅 XmlSchemaValidator 类引用主题。

注解

以下是使用 XmlSchemaValidator 构造函数时要考虑的重要说明。

重要

ProcessInlineSchema不设置对象的验证ProcessSchemaLocation标志和验证标志XmlSchemaValidator。 此外, XmlResolver 对象的属性 XmlSchemaValidator 默认为 null 。 因此,默认情况下不会解析在包含、导入或重新定义元素中引用的外部架构。

适用于

另请参阅