Classe System::Xml::Schema::XmlSchemaCollection

XmlSchemaCollection class

Contiene una cache di schemi XML Schema definition language (XSD) e XML-Data Reduced (XDR).

class XmlSchemaCollection : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::Schema::XmlSchema>>

Metodi

MetodoDescrizione
Add(const String&, const String&)Aggiunge lo schema individuato dall’URL fornito nella collezione di schemi.
Add(const String&, const SharedPtr<XmlReader>&)Aggiunge lo schema contenuto nel XmlReader alla collezione di schemi.
Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&)Aggiunge lo schema contenuto nel XmlReader alla collezione di schemi. Il XmlResolver specificato è usato per risolvere eventuali risorse esterne.
Add(const SharedPtr<XmlSchema>&)Aggiunge il XmlSchema alla collezione.
Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&)Aggiunge il XmlSchema alla collezione. Il XmlResolver specificato è usato per risolvere eventuali riferimenti esterni.
Add(const SharedPtr<XmlSchemaCollection>&)Aggiunge tutti gli spazi dei nomi definiti nella collezione fornita (incluse le relative schemi) a questa collezione.
Contains(const SharedPtr<XmlSchema>&)Restituisce un valore che indica se il targetNamespace del XmlSchema specificato è nella collezione.
Contains(const String&)Restituisce un valore che indica se uno schema con lo spazio dei nomi specificato è nella collezione.
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)Copia tutti gli oggetti XmlSchema da questa collezione nell’array fornito a partire dall’indice specificato.
get_Count()Restituisce il numero di spazi dei nomi definiti in questa collezione.
get_NameTable()Restituisce la XmlNameTable predefinita usata da XmlSchemaCollection durante il caricamento di nuovi schemi.
GetEnumerator() overrideFornisce supporto per l’iterazione sulla collezione di schemi.
idx_get(const String&)Restituisce il XmlSchema associato all’URI dello spazio dei nomi fornito.
XmlSchemaCollection()Inizializza una nuova istanza della classe XmlSchemaCollection.
XmlSchemaCollection(const SharedPtr<XmlNameTable>&)Inizializza una nuova istanza della classe XmlSchemaCollection con la XmlNameTable specificata. La XmlNameTable è usata durante il caricamento degli schemi.

Typedefs

TypedefDescrizione
PtrUn alias per un puntatore condiviso a un’istanza di questa classe.

Osservazioni

Deprecated

La classe XmlSchemaCollection è obsoleta. Usa XmlSchemaSet al suo posto.

Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai istanze di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o errori di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.

Vedi anche