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>
ParameterBeschrijving
TElementtype.

Methoden

MethodeBeschrijving
Contains(const T&) const overrideControleert of de container een specifiek item bevat.
CopyTo(System::ArrayPtr<T>, int) overrideKopieert container‑elementen naar bestaande array‑elementen.
get_Count() const overrideHaalt het aantal container‑elementen op.
get_IsReadOnly() const overrideControleert of de collectie alleen‑lezen is.
GetEnumerator() overrideHaalt de enumerator van de collectie op.
idx_get(int) const overrideHaalt een item op op een specifieke positie.
IndexOf(const T&) const overrideZoekt 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) overrideDoet niets omdat een alleen‑lezen‑collectie alleen data verpakt en niets opslaat.
virtualizeBeginConstIterator() const overrideHaalt de implementatie van begin const iterator voor de huidige container op.
virtualizeBeginIterator() overrideHaalt de implementatie van begin iterator voor de huidige container op.
virtualizeEndConstIterator() const overrideHaalt de implementatie van end const iterator voor de huidige container op.
virtualizeEndIterator() overrideHaalt de implementatie van end iterator voor de huidige container op.

Typedefs

TypedefBeschrijving
BaseTypeGeïmplementeerde interface.
IEnumeratorPtrContainer van dezelfde elementen.
ValueTypeWaarde‑type.

Zie ook