System::Xml::Schema::XmlSchemaCollection classe

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 lo XmlSchema alla collezione.
Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&)Aggiunge lo XmlSchema alla collezione. Il XmlResolver specificato è usato per risolvere eventuali riferimenti esterni.
Add(const SharedPtr<XmlSchemaCollection>&)Aggiunge tutti i namespace definiti nella collezione fornita (inclusi i relativi 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 il namespace 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 namespace definiti in questa collezione.
get_NameTable()Restituisce la XmlNameTable predefinita utilizzata da XmlSchemaCollection durante il caricamento di nuovi schemi.
GetEnumerator() overrideFornisce supporto per l’iterazione sulla collezione di schemi.
idx_get(const String&)Restituisce lo XmlSchema associato all’URI del namespace 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 viene utilizzata 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 usando 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 fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

Vedi anche