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 构造函数时要考虑的重要说明。

重要

ProcessSchemaLocation不会ProcessInlineSchema设置对象的验证标志和验证标志XmlSchemaValidator。 Additionally, the XmlResolver property of an XmlSchemaValidator object is null by default. 因此,默认情况下不会解析在包含、导入或重新定义元素中引用的外部架构。

适用于

另请参阅