Compartilhar via


ArrangedElementCollection Classe

Definição

Representa uma coleção 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
Herança
ArrangedElementCollection
Derivado
Implementações

Comentários

A ArrangedElementCollection classe representa uma coleção de objetos organizados em uma superfície de design ou dentro de um pai System.Windows.Forms.ContainerControl.

Não há construtores definidos ArrangedElementCollection publicamente porque ele foi projetado para ser usado apenas internamente dentro do .NET Framework. No entanto, classes derivadas de ArrangedElementCollection, por System.Windows.Forms.Control.ControlCollectionexemplo, estão disponíveis para o desenvolvedor.

Propriedades

Count

Obtém o número de elementos na coleção.

IsReadOnly

Obtém um valor que indica se a coleção é somente leitura.

Métodos

CopyTo(Array, Int32)

Copia todo o conteúdo dessa coleção para um Array unidimensional compatível, começando pelo índice especificado da matriz de destino.

Equals(Object)

Determina se duas instâncias ArrangedElementCollection são iguais.

GetEnumerator()

Retorna um enumerador para toda a coleção.

GetHashCode()

Retorna o código hash para a instância.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

ICollection.IsSynchronized

Para obter uma descrição desse membro, consulte o propriedade IsSynchronized.

ICollection.SyncRoot

Para obter uma descrição desse membro, consulte o propriedade SyncRoot.

IList.Add(Object)

Para obter uma descrição desse membro, consulte o método Add(Object).

IList.Clear()

Para obter uma descrição desse membro, consulte o método Clear().

IList.Contains(Object)

Para obter uma descrição desse membro, consulte o método Contains(Object).

IList.IndexOf(Object)

Para obter uma descrição desse membro, consulte o método IndexOf(Object).

IList.Insert(Int32, Object)

Para obter uma descrição desse membro, consulte o método Insert(Int32, Object).

IList.IsFixedSize

Para obter uma descrição desse membro, consulte o propriedade IsFixedSize.

IList.Item[Int32]

Para obter uma descrição desse membro, consulte o propriedade Item[Int32].

IList.Remove(Object)

Para obter uma descrição desse membro, consulte o método Remove(Object).

IList.RemoveAt(Int32)

Para obter uma descrição desse membro, consulte o método RemoveAt(Int32).

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Acesso thread-safe

Membros públicos static (Sharedem Visual Basic) desse tipo são thread safe. Os membros da instância não têm a garantia de serem thread safe.

É ArrangedElementCollection possível dar suporte a vários leitores simultaneamente, desde que a coleção não seja modificada. O GetEnumerator() método retorna um IEnumerator que pode ser usado para acessar elementos.

A enumeração por meio de uma coleção não é um procedimento thread-safe intrínseco. Mesmo quando uma coleção é sincronizada, outros threads ainda podem modificar a coleção, o que faz com que o enumerador gere uma exceção. Para garantir thread-safe durante a enumeração, é possível bloquear a coleção durante toda a enumeração ou verificar as exceções resultantes das alterações feitas por outros threads.

Confira também