ArrangedElementCollection Classe

Definizione

Rappresenta una raccolta di oggetti .

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
Ereditarietà
ArrangedElementCollection
Derivato
Implementazioni

Commenti

La classe ArrangedElementCollection rappresenta una raccolta di oggetti disposti su un'area di progettazione o all'interno di un System.Windows.Forms.ContainerControl padre.

Non esistono costruttori definiti pubblicamente in ArrangedElementCollection perché è progettato per essere usato solo internamente all'interno di .NET Framework. Tuttavia, le classi derivate da ArrangedElementCollection, ad esempio System.Windows.Forms.Control.ControlCollection, sono disponibili per lo sviluppatore.

Proprietà

Nome Descrizione
Count

Ottiene il numero di elementi nella raccolta.

IsReadOnly

Ottiene un valore che indica se l'insieme è di sola lettura.

Metodi

Nome Descrizione
CopyTo(Array, Int32)

Copia l'intero contenuto di questa raccolta in un oggetto unidimensionale Arraycompatibile, a partire dall'indice specificato della matrice di destinazione.

Equals(Object)

Determina se due ArrangedElementCollection istanze sono uguali.

GetEnumerator()

Restituisce un enumeratore per l'intera raccolta.

GetHashCode()

Restituisce il codice hash per questa istanza.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ICollection.IsSynchronized

Per una descrizione di questo membro, vedere la IsSynchronized proprietà .

ICollection.SyncRoot

Per una descrizione di questo membro, vedere la SyncRoot proprietà .

IList.Add(Object)

Per una descrizione di questo membro, vedere il Add(Object) metodo .

IList.Clear()

Per una descrizione di questo membro, vedere il Clear() metodo .

IList.Contains(Object)

Per una descrizione di questo membro, vedere il Contains(Object) metodo .

IList.IndexOf(Object)

Per una descrizione di questo membro, vedere il IndexOf(Object) metodo .

IList.Insert(Int32, Object)

Per una descrizione di questo membro, vedere il Insert(Int32, Object) metodo .

IList.IsFixedSize

Per una descrizione di questo membro, vedere la IsFixedSize proprietà .

IList.Item[Int32]

Per una descrizione di questo membro, vedere la Item[Int32] proprietà .

IList.Remove(Object)

Per una descrizione di questo membro, vedere il Remove(Object) metodo .

IList.RemoveAt(Int32)

Per una descrizione di questo membro, vedere il RemoveAt(Int32) metodo .

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a

Thread safety

I membri public static (Shared in Visual Basic) di questo tipo sono thread-safe. Non è garantito che i membri dell'istanza siano thread-safe.

Un ArrangedElementCollection può supportare contemporaneamente più lettori, purché la raccolta non venga modificata. Il GetEnumerator() metodo restituisce un oggetto IEnumerator che può essere utilizzato per accedere agli elementi.

L'enumerazione tramite una raccolta non è intrinsecamente una procedura thread-safe. Anche quando una raccolta viene sincronizzata, altri thread potrebbero comunque modificare la raccolta, causando la generazione di un'eccezione da parte dell'enumeratore. Per garantire la thread safety durante l'enumerazione, è possibile bloccare la raccolta durante l'intera enumerazione o intercettare le eccezioni risultanti dalle modifiche apportate da altri thread.

Vedi anche