XmlValidatingReader.Schemas Tulajdonság

Definíció

Lekéri az XmlSchemaCollection ellenőrzéshez használandó elemet.

public:
 property System::Xml::Schema::XmlSchemaCollection ^ Schemas { System::Xml::Schema::XmlSchemaCollection ^ get(); };
public System.Xml.Schema.XmlSchemaCollection Schemas { get; }
member this.Schemas : System.Xml.Schema.XmlSchemaCollection
Public ReadOnly Property Schemas As XmlSchemaCollection

Tulajdonság értéke

Az XmlSchemaCollection ellenőrzéshez használandó.

Megjegyzések

Note

A XmlValidatingReader osztály elavult .NET Framework 2.0-s verziója esetén. Az osztály és a XmlReader metódus használatával létrehozhat egy érvényesítő XmlReaderSettings példánytCreate. További információt a referenciaoldal Megjegyzések szakaszában XmlReader talál.

Az XmlSchemaCollection előre betöltött XML-Data csökkentett (XDR) és XML-sémadefiníciós (XSD) sémákat tartalmazza. Ez a tulajdonság hozzáférést biztosít az olvasónak a sémák gyorsítótárához, és lehetővé teszi annak érvényesítését anélkül, hogy minden alkalommal újra kellene betöltenie a sémákat. Az olvasó nem ad hozzá semmit a XmlSchemaCollection.

Ha a XmlSchemaCollection rendszer olyan XML-sémát (XSD-t) tartalmaz, amely include más névterekre hivatkozik, import akkor ezekhez a névterekhez tartozó sémák csak érvényesítési célokra töltődnek be. Hacsak ezek a sémák nem lettek explicit módon hozzáadva a sémagyűjteményhez, nem lesznek elérhetők a gyűjtemény egyik módszerével vagy tulajdonságával sem. Ha például a gyűjtemény tartalmazza a sémafájlra a.xsdmutató hivatkozást tartalmazó sémafájltb.xsd, akkor hozzá kell adnia b.xsd a sémagyűjteményhez, mielőtt bármelyik gyűjteményi módszer vagy tulajdonság használatával hozzáférhet.

Ha a XmlSchemaCollection tulajdonságot használja Schemas , a XmlSchemaCollection.Add metódus a XmlResolver tulajdonság által XmlValidatingReader.XmlResolver megadott értéket használja.

Note

A sémákat hozzá kell adni az XmlSchemaCollection első Read hívás előtt.

A következőre érvényes:

Lásd még