System::Collections::ObjectModel::ReadOnlyCollection class
ReadOnlyCollection class
Verpakt een specifieke container om er in alleen‑lezen‑modus toegang toe te krijgen. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit runtime‑fouten en/of assertiefouten oplevert. Verpak deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.
template<typename T>class ReadOnlyCollection : public virtual System::Object,
public System::Collections::Generic::IList<T>
| Parameter | Beschrijving |
|---|
| T | Elementtype. |
Methoden
| Methode | Beschrijving |
|---|
| Contains(const T&) const override | Controleert of de container een specifiek item bevat. |
| CopyTo(System::ArrayPtr<T>, int) override | Kopieert container‑elementen naar bestaande array‑elementen. |
| get_Count() const override | Haalt het aantal container‑elementen op. |
| get_IsReadOnly() const override | Controleert of de collectie alleen‑lezen is. |
| GetEnumerator() override | Haalt de enumerator van de collectie op. |
| idx_get(int) const override | Haalt een item op op een specifieke positie. |
| IndexOf(const T&) const override | Zoekt naar een specifiek item in de collectie. |
| ReadOnlyCollection(const SharedPtr<Generic::IList<T>>&) | Verpakt een alleen‑lezen‑collectie rond een specifieke collectie. |
| SetTemplateWeakPtr(uint32_t) override | Doet niets omdat een alleen‑lezen‑collectie alleen data verpakt en niets opslaat. |
| virtualizeBeginConstIterator() const override | Haalt de implementatie van begin const iterator voor de huidige container op. |
| virtualizeBeginIterator() override | Haalt de implementatie van begin iterator voor de huidige container op. |
| virtualizeEndConstIterator() const override | Haalt de implementatie van end const iterator voor de huidige container op. |
| virtualizeEndIterator() override | Haalt de implementatie van end iterator voor de huidige container op. |
Typedefs
Zie ook