Sdílet prostřednictvím


XmlSchemaValidator Konstruktor

Definice

Inicializuje novou instanci XmlSchemaValidator třídy.

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)

Parametry

nameTable
XmlNameTable

Objekt XmlNameTable obsahující názvy elementů a atributů jako atomizované řetězce.

schemas
XmlSchemaSet

Objekt XmlSchemaSet obsahující schémata XSD (XML Schema Definition Language) sloužící k ověření.

namespaceResolver
IXmlNamespaceResolver

Objekt IXmlNamespaceResolver používaný k překladu oborů názvů, ke kterým došlo během ověřování.

validationFlags
XmlSchemaValidationFlags

Hodnota XmlSchemaValidationFlags určující možnosti ověření schématu.

Výjimky

Jeden nebo více zadaných parametrů jsou null.

Při kompilaci schémat v parametru XmlSchemaSet došlo k chybě.

Příklady

Příklad konstruktoru XmlSchemaValidator naleznete v referenčním XmlSchemaValidator tématu třídy.

Poznámky

Při použití konstruktoru XmlSchemaValidator je potřeba vzít v úvahu následující důležité poznámky.

Důležité

Příznaky ProcessInlineSchema ověřování ProcessSchemaLocation objektu XmlSchemaValidator nejsou nastaveny jako výchozí. Vlastnost objektu XmlSchemaValidator je null navíc XmlResolver ve výchozím nastavení. V důsledku toho se externí schémata odkazovaná na elementy zahrnutí, importy nebo předefinování ve výchozím nastavení nerozloží.

Platí pro

Viz také