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

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

namespaceResolver
IXmlNamespaceResolver

Obiekt IXmlNamespaceResolver 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

Aby zapoznać się z przykładem konstruktora XmlSchemaValidator , zobacz XmlSchemaValidator temat odwołania do klasy.

Uwagi

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

Ważna

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ę dołączanie, importowanie lub ponowne definiowanie elementów, nie są domyślnie rozwiązywane.

Dotyczy

Zobacz też