Classe System::Collections::ObjectModel::ReadOnlyCollection

ReadOnlyCollection class

Avvolge un contenitore specifico per accedervi in modalità sola lettura. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

template<typename T>class ReadOnlyCollection : public virtual System::Object,
                                               public System::Collections::Generic::IList<T>
ParametroDescrizione
TTipo di elemento.

Metodi

MetodoDescrizione
Contains(const T&) const overrideVerifica se il contenitore contiene un elemento specifico.
CopyTo(System::ArrayPtr<T>, int) overrideCopia gli elementi del contenitore in elementi di un array esistente.
get_Count() const overrideOttiene il conteggio degli elementi del contenitore.
get_IsReadOnly() const overrideVerifica se la collezione è di sola lettura.
GetEnumerator() overrideOttiene l’enumeratore della collezione.
idx_get(int) const overrideOttiene l’elemento in una posizione specifica.
IndexOf(const T&) const overrideCerca un elemento specifico nella collezione.
ReadOnlyCollection(const SharedPtr<Generic::IList<T>>&)Avvolge una collezione di sola lettura attorno a una collezione specifica.
SetTemplateWeakPtr(uint32_t) overrideNon fa nulla poiché la collezione di sola lettura avvolge solo i dati e non memorizza nulla.
virtualizeBeginConstIterator() const overrideOttiene l’implementazione dell’iteratore const begin per il contenitore corrente.
virtualizeBeginIterator() overrideOttiene l’implementazione dell’iteratore begin per il contenitore corrente.
virtualizeEndConstIterator() const overrideOttiene l’implementazione dell’iteratore const end per il contenitore corrente.
virtualizeEndIterator() overrideOttiene l’implementazione dell’iteratore end per il contenitore corrente.

Typedefs

TypedefDescrizione
BaseTypeInterfaccia implementata.
IEnumeratorPtrContenitore di elementi identici.
ValueTypeTipo valore.

Vedi anche