ArrangedElementCollection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
(Shared
em 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.