Condividi tramite


XmlSchemaValidator Costruttore

Definizione

Inizializza una nuova istanza della classe 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)

Parametri

nameTable
XmlNameTable

Oggetto XmlNameTable contenente nomi di elementi e attributi come stringhe suddivise in elementi di base.

schemas
XmlSchemaSet

Oggetto XmlSchemaSet contenente gli schemi XSD (XML Schema Definition Language) utilizzati per la convalida.

namespaceResolver
IXmlNamespaceResolver

Oggetto IXmlNamespaceResolver utilizzato per la risoluzione degli spazi dei nomi incontrati durante la convalida.

validationFlags
XmlSchemaValidationFlags

Valore XmlSchemaValidationFlags che specifica le opzioni di convalida degli schemi.

Eccezioni

Uno o più parametri specificati sono null.

Si è verificato un errore durante la compilazione degli schemi nel parametro XmlSchemaSet.

Esempio

Per un esempio del costruttore, vedere l'argomento XmlSchemaValidator di riferimento della XmlSchemaValidator classe.

Commenti

Di seguito sono riportate note importanti da considerare quando si usa il XmlSchemaValidator costruttore.

Importante

I ProcessInlineSchema flag di convalida e ProcessSchemaLocation di un XmlSchemaValidator oggetto non sono impostati per impostazione predefinita. Inoltre, la XmlResolver proprietà di un XmlSchemaValidator oggetto è null per impostazione predefinita. Di conseguenza, gli schemi esterni a cui si fa riferimento in includono, importazioni o ridefinizioni degli elementi non vengono risolti per impostazione predefinita.

Si applica a

Vedi anche