classe System::Xml::Schema::XmlSchemaSet

XmlSchemaSet class

Contient un cache de schémas XML Schema langage de définition (XSD).

class XmlSchemaSet : public System::Object

Méthodes

MéthodeDescription
Add(String, const String&)Ajoute le schéma XML Schema langage de définition (XSD) situé à l’URL spécifiée au XmlSchemaSet.
Add(String, const SharedPtr<XmlReader>&)Ajoute le schéma XML Schema langage de définition (XSD) contenu dans le XmlReader au XmlSchemaSet.
Add(const SharedPtr<XmlSchemaSet>&)Ajoute tous les schémas XML Schema langage de définition (XSD) du XmlSchemaSet donné au XmlSchemaSet.
Add(const SharedPtr<XmlSchema>&)Ajoute le XmlSchema donné au XmlSchemaSet.
Compile()Compile les schémas XML Schema langage de définition (XSD) ajoutés au XmlSchemaSet en un schéma logique.
Contains(String)Indique si un schéma XML Schema langage de définition (XSD) avec l’URI d’espace de noms cible spécifié se trouve dans le XmlSchemaSet.
Contains(const SharedPtr<XmlSchema>&)Indique si l’objet XML Schema langage de définition (XSD) XmlSchema spécifié se trouve dans le XmlSchemaSet.
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)Copie tous les objets XmlSchema du XmlSchemaSet vers le tableau donné, en commençant à l’index indiqué.
get_CompilationSettings()Renvoie les XmlSchemaCompilationSettings pour le XmlSchemaSet.
get_Count()Renvoie le nombre de schémas XML Schema de langage de définition (XSD) logiques dans le XmlSchemaSet.
get_GlobalAttributes()Renvoie tous les attributs globaux dans tous les schémas XML Schema de langage de définition (XSD) du XmlSchemaSet.
get_GlobalElements()Renvoie tous les éléments globaux dans tous les schémas XML Schema de langage de définition (XSD) du XmlSchemaSet.
get_GlobalTypes()Renvoie tous les types simples et complexes globaux dans tous les schémas XML Schema de langage de définition (XSD) du XmlSchemaSet.
get_IsCompiled()Renvoie une valeur qui indique si les schémas XML Schema de langage de définition (XSD) du XmlSchemaSet ont été compilés.
get_NameTable()Renvoie la XmlNameTable par défaut utilisée par le XmlSchemaSet lors du chargement de nouveaux schémas XML Schema de langage de définition (XSD).
Remove(const SharedPtr<XmlSchema>&)Supprime le schéma XML Schema de langage de définition (XSD) spécifié du XmlSchemaSet.
RemoveRecursive(const SharedPtr<XmlSchema>&)Supprime le schéma XML Schema de langage de définition (XSD) spécifié ainsi que tous les schémas qu’il importe du XmlSchemaSet.
Reprocess(SharedPtr<XmlSchema>)Re-traite un schéma XML Schema de langage de définition (XSD) déjà présent dans le XmlSchemaSet.
Schemas()Renvoie une collection de tous les schémas XML Schema de langage de définition (XSD) du XmlSchemaSet.
Schemas(String)Renvoie une collection de tous les schémas XML Schema de langage de définition (XSD) du XmlSchemaSet appartenant à l’espace de noms fourni.
set_CompilationSettings(const SharedPtr<XmlSchemaCompilationSettings>&)Définit les XmlSchemaCompilationSettings pour le XmlSchemaSet.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)Définit le XmlResolver utilisé pour résoudre les espaces de noms ou les emplacements référencés dans les éléments include et import d’un schéma.
ValidationEventHandler_add(Args…)Ajoute un gestionnaire d’événements pour recevoir des informations sur les erreurs de validation du schéma XML Schema de langage de définition (XSD).
ValidationEventHandler_remove(Args…)Supprime un gestionnaire d’événements pour recevoir des informations sur les erreurs de validation du schéma XML Schema de langage de définition (XSD).
XmlSchemaSet()Initialise une nouvelle instance de la classe XmlSchemaSet.
XmlSchemaSet(const SharedPtr<XmlNameTable>&)Initialise une nouvelle instance de la classe XmlSchemaSet avec la XmlNameTable spécifiée.

Typedefs

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

Remarques

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 transmettre aux fonctions en tant qu’argument.

Voir aussi