ArrangedElementCollection Clase

Definición

Representa una colección de objetos.

public ref class ArrangedElementCollection : System::Collections::IList
public class ArrangedElementCollection : System.Collections.IList
type ArrangedElementCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class ArrangedElementCollection
Implements IList
Herencia
ArrangedElementCollection
Derivado
Implementaciones

Comentarios

La ArrangedElementCollection clase representa una colección de objetos organizados en una superficie de diseño o dentro de un elemento primario System.Windows.Forms.ContainerControl.

No hay constructores definidos públicamente en ArrangedElementCollection porque está diseñado para usarse solo internamente en .NET Framework. Sin embargo, las clases derivadas de ArrangedElementCollection, como System.Windows.Forms.Control.ControlCollection, están disponibles para el desarrollador.

Propiedades

Count

Obtiene el número de elementos de la colección.

IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.

Métodos

CopyTo(Array, Int32)

Copia todo el contenido de esta colección a una Array unidimensional compatible, empezando en el índice especificado de la matriz de destino.

Equals(Object)

Determina si dos instancias de ArrangedElementCollection son iguales.

GetEnumerator()

Devuelve un enumerador para toda la colección.

GetHashCode()

Devuelve el código hash de esta instancia.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.IsSynchronized

Para una descripción de este miembro, consulte la propiedad IsSynchronized.

ICollection.SyncRoot

Para una descripción de este miembro, consulte la propiedad SyncRoot.

IList.Add(Object)

Para obtener una descripción de este miembro, vea el método Add(Object).

IList.Clear()

Para obtener una descripción de este miembro, vea el método Clear().

IList.Contains(Object)

Para obtener una descripción de este miembro, vea el método Contains(Object).

IList.IndexOf(Object)

Para obtener una descripción de este miembro, vea el método IndexOf(Object).

IList.Insert(Int32, Object)

Para obtener una descripción de este miembro, vea el método Insert(Int32, Object).

IList.IsFixedSize

Para una descripción de este miembro, consulte la propiedad IsFixedSize.

IList.Item[Int32]

Para una descripción de este miembro, consulte la propiedad Item[Int32].

IList.Remove(Object)

Para obtener una descripción de este miembro, vea el método Remove(Object).

IList.RemoveAt(Int32)

Para obtener una descripción de este miembro, vea el método RemoveAt(Int32).

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Seguridad para subprocesos

Los miembros públicos static (Shared en Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Un ArrangedElementCollection puede admitir varios lectores simultáneamente, siempre y cuando la colección no se modifique. El GetEnumerator() método devuelve un IEnumerator objeto que se puede usar para tener acceso a los elementos.

Enumerar una colección no es intrínsecamente un procedimiento seguro para subprocesos. Incluso cuando se sincroniza una colección, otros subprocesos todavía podrían modificar la colección, lo que hace que el enumerador produzca una excepción. Con el fin de garantizar la seguridad para la ejecución de subprocesos durante la enumeración, se puede bloquear la colección durante toda la enumeración o detectar las excepciones resultantes de los cambios realizados por otros subprocesos.

Consulte también