Classe System::Collections::ObjectModel::ReadOnlyCollection

ReadOnlyCollection class

Enveloppe un conteneur spécifique pour y accéder en mode lecture seule. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject() fonction. Ne créez jamais d’instance 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.

template<typename T>class ReadOnlyCollection : public virtual System::Object,
                                               public System::Collections::Generic::IList<T>
ParamètreDescription
TType d’élément.

Méthodes

MéthodeDescription
Contains(const T&) const overrideVérifie si le conteneur contient un élément spécifique.
CopyTo(System::ArrayPtr<T>, int) overrideCopie les éléments du conteneur vers des éléments de tableau existants.
get_Count() const overrideObtient le nombre d’éléments du conteneur.
get_IsReadOnly() const overrideVérifie si la collection est en lecture seule.
GetEnumerator() overrideObtient l’énumérateur de la collection.
idx_get(int) const overrideObtient l’élément à une position spécifique.
IndexOf(const T&) const overrideRecherche un élément spécifique dans la collection.
ReadOnlyCollection(const SharedPtr<Generic::IList<T>>&)Enveloppe une collection en lecture seule autour d’une collection spécifique.
SetTemplateWeakPtr(uint32_t) overrideNe fait rien car la collection en lecture seule se contente d’envelopper les données et ne stocke rien.
virtualizeBeginConstIterator() const overrideObtient l’implémentation de l’itérateur const begin pour le conteneur actuel.
virtualizeBeginIterator() overrideObtient l’implémentation de l’itérateur begin pour le conteneur actuel.
virtualizeEndConstIterator() const overrideObtient l’implémentation de l’itérateur const end pour le conteneur actuel.
virtualizeEndIterator() overrideObtient l’implémentation de l’itérateur end pour le conteneur actuel.

Typedefs

TypedefDescription
BaseTypeInterface implémentée.
IEnumeratorPtrConteneur d’éléments identiques.
ValueTypeType valeur.

Voir aussi