Classe System::Xml::Schema::XmlSchemaSet

XmlSchemaSet class

Contient un cache de schémas XML Schema definition language (XSD).

class XmlSchemaSet : public System::Object

Méthodes

MéthodeDescription
Add(String, const String&)Ajoute le schéma XML Schema definition language (XSD) à l’URL spécifiée au XmlSchemaSet.
Add(String, const SharedPtr<XmlReader>&)Ajoute le schéma XML Schema definition language (XSD) contenu dans le XmlReader au XmlSchemaSet.
Add(const SharedPtr<XmlSchemaSet>&)Ajoute tous les schémas XML Schema definition language (XSD) du XmlSchemaSet donné au XmlSchemaSet.
Add(const SharedPtr<XmlSchema>&)Ajoute le XmlSchema donné au XmlSchemaSet.
Compile()Compile les schémas XML Schema definition language (XSD) ajoutés au XmlSchemaSet en un schéma logique.
Contains(String)Indique si un schéma XML Schema definition language (XSD) avec l’URI d’espace de noms cible spécifié se trouve dans le XmlSchemaSet.
Contains(const SharedPtr<XmlSchema>&)Indique si l’objet XmlSchema XML Schema definition language (XSD) 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 donné.
get_CompilationSettings()Renvoie le XmlSchemaCompilationSettings pour le XmlSchemaSet.
get_Count()Renvoie le nombre de schémas XML Schema definition language (XSD) logiques dans le XmlSchemaSet.
get_GlobalAttributes()Renvoie tous les attributs globaux de tous les schémas XML Schema definition language (XSD) dans le XmlSchemaSet.
get_GlobalElements()Renvoie tous les éléments globaux de tous les schémas XML Schema definition language (XSD) dans le XmlSchemaSet.
get_GlobalTypes()Renvoie tous les types simples et complexes globaux de tous les schémas XML Schema definition language (XSD) dans le XmlSchemaSet.
get_IsCompiled()Renvoie une valeur indiquant si les schémas XML Schema definition language (XSD) du XmlSchemaSet ont été compilés.
get_NameTable()Renvoie le XmlNameTable par défaut utilisé par le XmlSchemaSet lors du chargement de nouveaux schémas XML Schema definition language (XSD).
Remove(const SharedPtr<XmlSchema>&)Supprime le schéma XML Schema definition language (XSD) spécifié du XmlSchemaSet.
RemoveRecursive(const SharedPtr<XmlSchema>&)Supprime le schéma XML Schema definition language (XSD) spécifié ainsi que tous les schémas qu’il importe du XmlSchemaSet.
Reprocess(SharedPtr<XmlSchema>)Re-traite un schéma XML Schema definition language (XSD) déjà présent dans le XmlSchemaSet.
Schemas()Renvoie une collection de tous les schémas XML Schema definition language (XSD) du XmlSchemaSet.
Schemas(String)Renvoie une collection de tous les schémas XML Schema de définition (XSD) dans le XmlSchemaSet qui appartiennent à l’espace de noms spécifié.
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 de schéma XML Schema de définition (XSD).
ValidationEventHandler_remove(Args…)Supprime un gestionnaire d’événements pour recevoir des informations sur les erreurs de validation de schéma XML Schema 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 le XmlNameTable spécifié.

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

Voir aussi