Clase System::Collections::ObjectModel::ReadOnlyCollection

ReadOnlyCollection class

Envuelve un contenedor específico para acceder a él en modo de solo lectura. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

template<typename T>class ReadOnlyCollection : public virtual System::Object,
                                               public System::Collections::Generic::IList<T>
ParámetroDescripción
TTipo de elemento.

Métodos

MétodoDescripción
Contains(const T&) const overrideComprueba si el contenedor contiene un elemento específico.
CopyTo(System::ArrayPtr<T>, int) overrideCopia los elementos del contenedor a los elementos existentes de la matriz.
get_Count() const overrideObtiene el recuento de los elementos del contenedor.
get_IsReadOnly() const overrideComprueba si la colección es de solo lectura.
GetEnumerator() overrideObtiene el enumerador de la colección.
idx_get(int) const overrideObtiene el elemento en una posición específica.
IndexOf(const T&) const overrideBusca un elemento específico en la colección.
ReadOnlyCollection(const SharedPtr<Generic::IList<T>>&)Envuelve una colección de solo lectura alrededor de una colección específica.
SetTemplateWeakPtr(uint32_t) overrideNo hace nada ya que la colección de solo lectura solo envuelve datos y no almacena nada.
virtualizeBeginConstIterator() const overrideObtiene la implementación del iterador const begin para el contenedor actual.
virtualizeBeginIterator() overrideObtiene la implementación del iterador begin para el contenedor actual.
virtualizeEndConstIterator() const overrideObtiene la implementación del end const iterator para el contenedor actual.
virtualizeEndIterator() overrideObtiene la implementación del end iterator para el contenedor actual.

Typedefs

TypedefDescripción
BaseTypeInterfaz implementada.
IEnumeratorPtrContenedor de los mismos elementos.
ValueTypeTipo de valor.

Ver también