XmlSchemaValidator(XmlNameTable, XmlSchemaSet, IXmlNamespaceResolver, XmlSchemaValidationFlags) XmlSchemaValidator(XmlNameTable, XmlSchemaSet, IXmlNamespaceResolver, XmlSchemaValidationFlags) XmlSchemaValidator(XmlNameTable, XmlSchemaSet, IXmlNamespaceResolver, XmlSchemaValidationFlags) XmlSchemaValidator(XmlNameTable, XmlSchemaSet, IXmlNamespaceResolver, XmlSchemaValidationFlags) Constructor

定義

XmlSchemaValidator クラスの新しいインスタンスを初期化します。Initializes a new instance of the XmlSchemaValidator class.

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 XmlNameTable XmlNameTable

要素名と属性名の最小単位に分割された文字列が格納された XmlNameTable オブジェクト。An XmlNameTable object containing element and attribute names as atomized strings.

schemas
XmlSchemaSet XmlSchemaSet XmlSchemaSet XmlSchemaSet

検証に使用する XML スキーマ定義言語 (XSD) スキーマが格納された XmlSchemaSet オブジェクト。An XmlSchemaSet object containing the XML Schema Definition Language (XSD) schemas used for validation.

namespaceResolver
IXmlNamespaceResolver IXmlNamespaceResolver IXmlNamespaceResolver IXmlNamespaceResolver

検証中に検出される名前空間を解決するために使用する IXmlNamespaceResolver オブジェクト。An IXmlNamespaceResolver object used for resolving namespaces encountered during validation.

validationFlags
XmlSchemaValidationFlags XmlSchemaValidationFlags XmlSchemaValidationFlags XmlSchemaValidationFlags

スキーマ検証オプションを指定する XmlSchemaValidationFlags 値。An XmlSchemaValidationFlags value specifying schema validation options.

例外

指定されたパラメーターの 1 つ以上が null です。One or more of the parameters specified are null.

XmlSchemaSet パラメーター内のスキーマをコンパイルしているときにエラーが発生しました。An error occurred while compiling schemas in the XmlSchemaSet parameter.

XmlSchemaValidatorコンストラクターの例についXmlSchemaValidatorては、クラスのリファレンストピックを参照してください。For an example of the XmlSchemaValidator constructor, see the XmlSchemaValidator class reference topic.

注釈

XmlSchemaValidatorコンストラクターを使用する際に考慮する必要がある重要な注意事項を次に示します。The following are important notes to consider when using the XmlSchemaValidator constructor.

重要

オブジェクトのProcessSchemaLocation ProcessInlineSchema および検証フラグは、既定値に設定されていませんXmlSchemaValidatorThe ProcessInlineSchema and ProcessSchemaLocation validation flags of an XmlSchemaValidator object are not set be default. また、 XmlResolver XmlSchemaValidatorオブジェクトのプロパティはnull既定でになります。Additionally, the XmlResolver property of an XmlSchemaValidator object is null by default. その結果、include、imports、または redefine 要素で参照されている外部スキーマは、既定では解決されません。As a result, external schemas referenced in include, imports, or redefine elements are not resolved by default.

適用対象

こちらもご覧ください