System::Collections::ObjectModel::ReadOnlyCollection klass
ReadOnlyCollection class
Omsluter en specifik behållare för att komma åt den i skrivskyddat läge. Objekt av denna klass bör endast allokeras med System::MakeObject()‑funktionen. Skapa aldrig en instans av denna typ på stacken eller med operator new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr‑pekare och använd denna pekare för att skicka den till funktioner som argument.
template<typename T>class ReadOnlyCollection : public virtual System::Object,
public System::Collections::Generic::IList<T>
| Parameter | Beskrivning |
|---|
| T | Elementtyp. |
Metoder
| Metod | Beskrivning |
|---|
| Contains(const T&) const override | Kontrollerar om behållaren innehåller ett specifikt objekt. |
| CopyTo(System::ArrayPtr<T>, int) override | Kopierar behållarelement till befintliga arrayelement. |
| get_Count() const override | Hämtar antalet element i behållaren. |
| get_IsReadOnly() const override | Kontrollerar om samlingen är skrivskyddad. |
| GetEnumerator() override | Hämtar samlingens enumerator. |
| idx_get(int) const override | Hämtar objektet på en specifik position. |
| IndexOf(const T&) const override | Söker efter ett specifikt objekt i samlingen. |
| ReadOnlyCollection(const SharedPtr<Generic::IList<T>>&) | Omsluter en skrivskyddad samling runt en specifik samling. |
| SetTemplateWeakPtr(uint32_t) override | Gör ingenting eftersom en skrivskyddad samling bara omsluter data och lagrar inget. |
| virtualizeBeginConstIterator() const override | Hämtar implementationen av begin const iterator för den aktuella behållaren. |
| virtualizeBeginIterator() override | Hämtar implementationen av begin iterator för den aktuella behållaren. |
| virtualizeEndConstIterator() const override | Hämtar implementationen av end const iterator för den aktuella behållaren. |
| virtualizeEndIterator() override | Hämtar implementationen av end iterator för den aktuella behållaren. |
Typedefs
Se även