Udostępnij za pośrednictwem


XmlSchemaValidator Konstruktor

Definicja

Inicjuje nowe wystąpienie klasy 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)

Parametry

nameTable
XmlNameTable

XmlNameTable Obiekt zawierający nazwy elementów i atrybutów jako ciągi atomizowane.

schemas
XmlSchemaSet

XmlSchemaSet Obiekt zawierający schematy języka XSD (XML Schema Definition Language) używane do walidacji.

namespaceResolver
IXmlNamespaceResolver

IXmlNamespaceResolver Obiekt używany do rozpoznawania przestrzeni nazw napotkanych podczas walidacji.

validationFlags
XmlSchemaValidationFlags

Wartość określająca XmlSchemaValidationFlags opcje weryfikacji schematu.

Wyjątki

Co najmniej jeden z określonych parametrów to null.

Wystąpił błąd podczas kompilowania schematów w parametrze XmlSchemaSet .

Przykłady

Przykład konstruktora XmlSchemaValidator można znaleźć w temacie odwołania do XmlSchemaValidator klasy.

Uwagi

Poniżej przedstawiono ważne uwagi, które należy wziąć pod uwagę podczas korzystania z konstruktora XmlSchemaValidator .

Ważne

Flagi ProcessInlineSchema i ProcessSchemaLocation walidacji XmlSchemaValidator obiektu nie są ustawione jako domyślne. XmlResolver Ponadto właściwość XmlSchemaValidator obiektu jest null domyślnie. W związku z tym schematy zewnętrzne, do których odwołuje się element include, import lub redefine, nie są domyślnie rozwiązywane.

Dotyczy

Zobacz też