System::Collections::ObjectModel::ReadOnlyCollection class

ReadOnlyCollection class

Envuelve un contenedor específico para acceder a él en modo solo lectura. Los objetos de esta clase solo deben ser asignados usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o 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 elementos existentes de una 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 iterador const end para el contenedor actual.
virtualizeEndIterator() overrideObtiene la implementación del iterador end para el contenedor actual.

Typedefs

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

Ver también