Condividi tramite


XmlValidatingReader.Schemas Proprietà

Definizione

Ottiene un XmlSchemaCollection oggetto da utilizzare per la convalida.

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

Valore della proprietà

XmlSchemaCollection da usare per la convalida.

Commenti

Annotazioni

La XmlValidatingReader classe è obsoleta in .NET Framework 2.0. È possibile creare un'istanza di convalida XmlReader usando la XmlReaderSettings classe e il Create metodo . Per altre informazioni, vedere la sezione Note della pagina di riferimento XmlReader.

XmlSchemaCollection contiene schemi XSD (Reduced) e XML Schema Definition Language (XSD) precaricati XML-Data. Questa proprietà consente al lettore di accedere alla cache degli schemi e di convalidare senza dover ricaricare gli schemi ogni volta. Il lettore non aggiunge alcun elemento all'oggetto XmlSchemaCollection.

XmlSchemaCollection Se include un XML Schema (XSD) che contiene include o import elementi che fanno riferimento ad altri spazi dei nomi, gli schemi per questi altri spazi dei nomi vengono caricati solo a scopo di convalida. A meno che questi schemi non siano stati aggiunti in modo esplicito alla raccolta di schemi, non saranno accessibili usando alcuno dei metodi o delle proprietà della raccolta. Ad esempio, se la raccolta contiene il file a.xsddi schema , che contiene un riferimento al file b.xsddi schema , è necessario aggiungere b.xsd alla raccolta di schemi prima di accedervi usando uno qualsiasi dei metodi o delle proprietà della raccolta.

Quando si XmlSchemaCollection accede tramite la Schemas proprietà , il XmlSchemaCollection.Add metodo utilizza l'oggetto XmlResolver specificato dalla XmlValidatingReader.XmlResolver proprietà .

Annotazioni

Gli schemi devono essere aggiunti a XmlSchemaCollection prima della prima Read chiamata.

Si applica a

Vedi anche