ArrangedElementCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.