XmlSchemaValidator コンストラクタ
アセンブリ: System.Xml (system.xml.dll 内)
構文
Public Sub New ( _ nameTable As XmlNameTable, _ schemas As XmlSchemaSet, _ namespaceResolver As IXmlNamespaceResolver, _ validationFlags As XmlSchemaValidationFlags _ )
Dim nameTable As XmlNameTable Dim schemas As XmlSchemaSet Dim namespaceResolver As IXmlNamespaceResolver Dim validationFlags As XmlSchemaValidationFlags Dim instance As New XmlSchemaValidator(nameTable, schemas, namespaceResolver, validationFlags)
public XmlSchemaValidator (
XmlNameTable nameTable,
XmlSchemaSet schemas,
IXmlNamespaceResolver namespaceResolver,
XmlSchemaValidationFlags validationFlags
)
public:
XmlSchemaValidator (
XmlNameTable^ nameTable,
XmlSchemaSet^ schemas,
IXmlNamespaceResolver^ namespaceResolver,
XmlSchemaValidationFlags validationFlags
)
public XmlSchemaValidator (
XmlNameTable nameTable,
XmlSchemaSet schemas,
IXmlNamespaceResolver namespaceResolver,
XmlSchemaValidationFlags validationFlags
)
public function XmlSchemaValidator ( nameTable : XmlNameTable, schemas : XmlSchemaSet, namespaceResolver : IXmlNamespaceResolver, validationFlags : XmlSchemaValidationFlags )
XmlSchemaValidator コンストラクタを使用するときに考慮する必要がある重要な注意事項を次に示します。
-
ProcessInlineSchema 検証オプションまたは ProcessSchemaLocation 検証オプションが設定されていると、XmlSchemaSet パラメータの内容が内部 XmlSchemaSet オブジェクトにコピーされます。このため、検証中に入力 XmlSchemaSet オブジェクトに対して行われた変更は、検証の結果に反映されません。
-
指定された XmlSchemaSet パラメータがコンパイルされていない場合、その Compile メソッドが呼び出されます。
-
xs:QName 型の検証に対しては IXmlNamespaceResolver パラメータが特に重要です。XmlSchemaValidator クラスは、IXmlNamespaceResolver オブジェクトからスコープ内の名前空間をコピーしないで、代わりにそれへの参照を保持します。このため、検証の処理中に新しい名前空間を IXmlNamespaceResolver オブジェクトに追加できます。
セキュリティに関するメモ |
---|
既定では、XmlSchemaValidator オブジェクトの ProcessInlineSchema 検証フラグおよび ProcessSchemaLocation 検証フラグは設定されません。また既定では、XmlSchemaValidator オブジェクトの XmlResolver プロパティは、null 参照 (Visual Basic では Nothing) に設定されます。このため、インクルード要素、インポート要素、または再定義要素で参照される外部スキーマは既定では解決されません。 |
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- XmlSchemaValidator コンストラクタのページへのリンク