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 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.