System::Xml::Schema::XmlSchemaCollection class

XmlSchemaCollection class

Contient un cache de schémas XML Schema Definition Language (XSD) et XML-Data Reduced (XDR).

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

Méthodes

MéthodeDescription
Add(const String&, const String&)Ajoute le schéma situé à l’URL fournie dans la collection de schémas.
Add(const String&, const SharedPtr<XmlReader>&)Ajoute le schéma contenu dans le XmlReader à la collection de schémas.
Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&)Ajoute le schéma contenu dans le XmlReader à la collection de schémas. Le XmlResolver spécifié est utilisé pour résoudre toutes les ressources externes.
Add(const SharedPtr<XmlSchema>&)Ajoute le XmlSchema à la collection.
Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&)Ajoute le XmlSchema à la collection. Le XmlResolver spécifié est utilisé pour résoudre toutes les références externes.
Add(const SharedPtr<XmlSchemaCollection>&)Ajoute tous les espaces de noms définis dans la collection donnée (y compris leurs schémas associés) à cette collection.
Contains(const SharedPtr<XmlSchema>&)Renvoie une valeur indiquant si le targetNamespace du XmlSchema spécifié se trouve dans la collection.
Contains(const String&)Renvoie une valeur indiquant si un schéma avec l’espace de noms spécifié se trouve dans la collection.
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)Copie tous les objets XmlSchema de cette collection dans le tableau donné en commençant à l’index indiqué.
get_Count()Renvoie le nombre d’espaces de noms définis dans cette collection.
get_NameTable()Renvoie la XmlNameTable par défaut utilisée par la XmlSchemaCollection lors du chargement de nouveaux schémas.
GetEnumerator() overrideFournit un support pour l’itération sur la collection de schémas.
idx_get(const String&)Renvoie le XmlSchema associé à l’URI d’espace de noms fourni.
XmlSchemaCollection()Initialise une nouvelle instance de la classe XmlSchemaCollection.
XmlSchemaCollection(const SharedPtr<XmlNameTable>&)Initialise une nouvelle instance de la classe XmlSchemaCollection avec la XmlNameTable spécifiée. La XmlNameTable est utilisée lors du chargement des schémas.

Typedefs

TypedefDescription
PtrUn alias pour un pointeur partagé vers une instance de cette classe.

Remarques

Deprecated

La classe XmlSchemaCollection est obsolète. Utilisez XmlSchemaSet à la place.

Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instances de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

Voir aussi