ArrangedElementCollection Classe

Définition

Représente une collection d’objets.

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
Héritage
ArrangedElementCollection
Dérivé
Implémente

Remarques

La ArrangedElementCollection classe représente une collection d’objets organisés sur une aire de conception ou à l’intérieur d’un parent System.Windows.Forms.ContainerControl.

Il n’existe aucun constructeur défini publiquement, ArrangedElementCollection car il est conçu pour être utilisé uniquement en interne dans le .NET Framework. Toutefois, les classes dérivées de ArrangedElementCollection, telles que System.Windows.Forms.Control.ControlCollection, sont disponibles pour le développeur.

Propriétés

Count

Obtient le nombre d’éléments de la collection.

IsReadOnly

Obtient une valeur indiquant si la collection est en lecture seule.

Méthodes

CopyTo(Array, Int32)

Copie le contenu entier de cette collection dans un Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible.

Equals(Object)

Détermine si deux instances ArrangedElementCollection sont égales.

GetEnumerator()

Retourne un énumérateur pour la collection entière.

GetHashCode()

Retourne le code de hachage de cette instance.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.IsSynchronized

Pour obtenir une description de ce membre, consultez la propriétéIsSynchronized.

ICollection.SyncRoot

Pour obtenir une description de ce membre, consultez la propriétéSyncRoot.

IList.Add(Object)

Pour obtenir une description de ce membre, consultez la méthode Add(Object).

IList.Clear()

Pour obtenir une description de ce membre, consultez la méthode Clear().

IList.Contains(Object)

Pour obtenir une description de ce membre, consultez la méthode Contains(Object).

IList.IndexOf(Object)

Pour obtenir une description de ce membre, consultez la méthode IndexOf(Object).

IList.Insert(Int32, Object)

Pour obtenir une description de ce membre, consultez la méthode Insert(Int32, Object).

IList.IsFixedSize

Pour obtenir une description de ce membre, consultez la propriétéIsFixedSize.

IList.Item[Int32]

Pour obtenir une description de ce membre, consultez la propriétéItem[Int32].

IList.Remove(Object)

Pour obtenir une description de ce membre, consultez la méthode Remove(Object).

IList.RemoveAt(Int32)

Pour obtenir une description de ce membre, consultez la méthode RemoveAt(Int32).

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Cohérence de thread

Les membres publics static (Shareddans Visual Basic) de ce type sont thread-safe. Les membres d’instance ne sont pas assurés d’être thread-safe.

Un ArrangedElementCollection peut prendre en charge plusieurs lecteurs simultanément, tant que la collection n’est pas modifiée. La GetEnumerator() méthode retourne un IEnumerator qui peut être utilisé pour accéder aux éléments.

L'énumération d'une collection n'est intrinsèquement pas une procédure thread-safe. Même lorsqu’une collection est synchronisée, d’autres threads peuvent toujours modifier la collection, ce qui entraîne la levée d’une exception par l’énumérateur. Pour garantir la sécurité des threads au cours de l’énumération, vous pouvez verrouiller la collection pendant l’ensemble de l’énumération ou bien intercepter les exceptions résultant des modifications apportées par les autres threads.

Voir aussi