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 ArrangedElementCollection classe rappresenta una raccolta di oggetti disposti su un'area di progettazione o all'interno di un oggetto padre System.Windows.Forms.ContainerControl.

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à

Count

Ottiene il numero di elementi nella raccolta.

IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.

Metodi

CopyTo(Array, Int32)

Consente di copiare l'intero contenuto di questo insieme in una matrice Array compatibile unidimensionale, a partire dall'indice specificato della matrice di destinazione.

Equals(Object)

Determina se due istanze di ArrangedElementCollection sono uguali.

GetEnumerator()

Restituisce un enumeratore per l'intero insieme.

GetHashCode()

Restituisce il codice hash per l'istanza.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.IsSynchronized

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

ICollection.SyncRoot

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

IList.Add(Object)

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

IList.Clear()

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

IList.Contains(Object)

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

IList.IndexOf(Object)

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

IList.Insert(Int32, Object)

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

IList.IsFixedSize

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

IList.Item[Int32]

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

IList.Remove(Object)

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

IList.RemoveAt(Int32)

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

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

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 oggetto può supportare più lettori contemporaneamente, purché la raccolta non venga modificata. Il GetEnumerator() metodo restituisce un oggetto IEnumerator che può essere utilizzato per accedere agli elementi.

L'enumerazione di una raccolta non è di per sé una procedura thread-safe. Anche quando una raccolta è sincronizzata, altri thread potrebbero comunque modificare la raccolta, causando la generazione di un'eccezione da parte dell'enumeratore. Per garantire la protezione dei thread durante l'enumerazione, è possibile bloccare la raccolta per l'intera enumerazione oppure intercettare le eccezioni determinate dalle modifiche apportate da altri thread.

Vedi anche