System::Xml::Schema::XmlSchemaObjectCollection classe

XmlSchemaObjectCollection class

Une collection d’XmlSchemaObjects.

class XmlSchemaObjectCollection : public System::Collections::CollectionBase<SharedPtr<System::Xml::Schema::XmlSchemaObject>>

Méthodes

MéthodeDescription
Add(const SharedPtr<XmlSchemaObject>&)Ajoute un XmlSchemaObject à la XmlSchemaObjectCollection.
Contains(const SharedPtr<XmlSchemaObject>&)Indique si le XmlSchemaObject spécifié se trouve dans la XmlSchemaObjectCollection.
CopyTo(const ArrayPtr<SharedPtr<XmlSchemaObject>>&, int32_t)Copie tous les XmlSchemaObjects de la collection dans le tableau fourni, en commençant à l’index donné.
GetEnumerator() overrideRenvoie un énumérateur pour parcourir les XmlSchemaObjects contenus dans la XmlSchemaObjectCollection.
virtual idx_get(int32_t)Renvoie le XmlSchemaObject à l’index spécifié.
virtual idx_set(int32_t, SharedPtr<XmlSchemaObject>)Définit le XmlSchemaObject à l’index spécifié.
IndexOf(const SharedPtr<XmlSchemaObject>&)Renvoie l’index de la collection correspondant au XmlSchemaObject spécifié.
Insert(int32_t, const SharedPtr<XmlSchemaObject>&)Insère un XmlSchemaObject dans la XmlSchemaObjectCollection.
Remove(const SharedPtr<XmlSchemaObject>&)Supprime un XmlSchemaObject de la XmlSchemaObjectCollection.
SetTemplateWeakPtr(uint32_t) overrideDéfinir le n-ième argument de modèle comme un pointeur faible (plutôt que partagé). Permet de basculer les pointeurs dans les conteneurs en mode faible.
XmlSchemaObjectCollection()Initialise une nouvelle instance de la classe XmlSchemaObjectCollection.
XmlSchemaObjectCollection(const SharedPtr<XmlSchemaObject>&)Initialise une nouvelle instance de la classe XmlSchemaObjectCollection qui prend un XmlSchemaObject.

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