System::Collections::ObjectModel::ReadOnlyCollection class

ReadOnlyCollection class

Τυλίγει συγκεκριμένο κοντέινερ για πρόσβαση σε λειτουργία μόνο για ανάγνωση. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject() function. Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα δήλωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε σε συναρτήσεις ως όρισμα.

template<typename T>class ReadOnlyCollection : public virtual System::Object,
                                               public System::Collections::Generic::IList<T>
ParameterΠεριγραφή
TΤύπος στοιχείου.

Μέθοδοι

ΜέθοδοςΠεριγραφή
Contains(const T&) const overrideΕλέγχει αν το κοντέινερ περιέχει συγκεκριμένο στοιχείο.
CopyTo(System::ArrayPtr<T>, int) overrideΑντιγράφει τα στοιχεία του κοντέινερ σε υπάρχοντα στοιχεία του πίνακα.
get_Count() const overrideΛαμβάνει τον αριθμό των στοιχείων του κοντέινερ.
get_IsReadOnly() const overrideΕλέγχει αν η συλλογή είναι μόνο για ανάγνωση.
GetEnumerator() overrideΛαμβάνει τον απαριθμητή της συλλογής.
idx_get(int) const overrideΛαμβάνει το στοιχείο σε συγκεκριμένη θέση.
IndexOf(const T&) const overrideΑναζητά συγκεκριμένο στοιχείο στη συλλογή.
ReadOnlyCollection(const SharedPtr<Generic::IList<T>>&)Τυλίγει μια συλλογή μόνο για ανάγνωση γύρω από συγκεκριμένη συλλογή.
SetTemplateWeakPtr(uint32_t) overrideΔεν κάνει τίποτα καθώς η συλλογή μόνο για ανάγνωση απλώς τυλίγει δεδομένα και δεν αποθηκεύει τίποτα.
virtualizeBeginConstIterator() const overrideΛαμβάνει την υλοποίηση του begin const iterator για το τρέχον κοντέινερ.
virtualizeBeginIterator() overrideΛαμβάνει την υλοποίηση του begin iterator για το τρέχον κοντέινερ.
virtualizeEndConstIterator() const overrideΛαμβάνει την υλοποίηση του end const iterator για το τρέχον κοντέινερ.
virtualizeEndIterator() overrideΛαμβάνει την υλοποίηση του end iterator για το τρέχον κοντέινερ.

Typedefs

TypedefΠεριγραφή
BaseTypeΥλοποιημένη διεπαφή.
IEnumeratorPtrΚοντέινερ με ίδια στοιχεία.
ValueTypeΤύπος τιμής.

Δείτε επίσης