ArrangedElementCollection Classe

Définition

Représente une collection d’objets.Represents a collection of objects.

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 disposés sur une aire de conception ou à l' System.Windows.Forms.ContainerControlintérieur d’un parent.The ArrangedElementCollection class represents a collection of objects arranged on a design surface or inside a parent System.Windows.Forms.ContainerControl.

Il n’existe aucun constructeur défini publiquement ArrangedElementCollection dans, car il est conçu pour être utilisé uniquement en interne .NET Framework.NET Frameworkdans le.There are no publicly defined constructors in ArrangedElementCollection because it is designed to be used only internally within the .NET Framework.NET Framework. Toutefois, les classes dérivées de ArrangedElementCollection, telles que System.Windows.Forms.Control.ControlCollection, sont disponibles pour le développeur.However, classes derived from ArrangedElementCollection, such as System.Windows.Forms.Control.ControlCollection, are available to the developer.

Propriétés

Count

Obtient le nombre d’éléments de la collection.Gets the number of elements in the collection.

IsReadOnly

Obtient une valeur indiquant si la collection est en lecture seule.Gets a value indicating whether the collection is read-only.

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.Copies the entire contents of this collection to a compatible one-dimensional Array, starting at the specified index of the target array.

Equals(Object)

Détermine si deux instances ArrangedElementCollection sont égales.Determines whether two ArrangedElementCollection instances are equal.

GetEnumerator()

Retourne un énumérateur pour la collection entière.Returns an enumerator for the entire collection.

GetHashCode()

Retourne le code de hachage de cette instance.Returns the hash code for this instance.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.IsSynchronized

Pour obtenir une description de ce membre, consultez la propriétéIsSynchronized.For a description of this member, see the IsSynchronized property.

ICollection.SyncRoot

Pour obtenir une description de ce membre, consultez la propriétéSyncRoot.For a description of this member, see the SyncRoot property.

IList.Add(Object)

Pour obtenir une description de ce membre, consultez la méthode Add(Object).For a description of this member, see the Add(Object) method.

IList.Clear()

Pour obtenir une description de ce membre, consultez la méthode Clear().For a description of this member, see the Clear() method.

IList.Contains(Object)

Pour obtenir une description de ce membre, consultez la méthode Contains(Object).For a description of this member, see the Contains(Object) method.

IList.IndexOf(Object)

Pour obtenir une description de ce membre, consultez la méthode IndexOf(Object).For a description of this member, see the IndexOf(Object) method.

IList.Insert(Int32, Object)

Pour obtenir une description de ce membre, consultez la méthode Insert(Int32, Object).For a description of this member, see the Insert(Int32, Object) method.

IList.IsFixedSize

Pour obtenir une description de ce membre, consultez la propriétéIsFixedSize.For a description of this member, see the IsFixedSize property.

IList.Item[Int32]

Pour obtenir une description de ce membre, consultez la propriétéItem[Int32].For a description of this member, see the Item[Int32] property.

IList.Remove(Object)

Pour obtenir une description de ce membre, consultez la méthode Remove(Object).For a description of this member, see the Remove(Object) method.

IList.RemoveAt(Int32)

Pour obtenir une description de ce membre, consultez la méthode RemoveAt(Int32).For a description of this member, see the RemoveAt(Int32) method.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Cohérence de thread

Les static membresShared publics (dans Visual Basic) de ce type sont thread-safe.Public static (Shared in Visual Basic) members of this type are thread safe. Il n’est pas garanti que les membres d’instance soient thread-safe.Instance members are not guaranteed to be thread safe.

Un ArrangedElementCollection peut prendre en charge plusieurs lecteurs simultanément, à condition que la collection ne soit pas modifiée.An ArrangedElementCollection can support multiple readers concurrently, as long as the collection is not modified. La GetEnumerator() méthode retourne un IEnumerator qui peut être utilisé pour accéder aux éléments.The GetEnumerator() method returns an IEnumerator that can be used to access elements.

L'énumération d'une collection n'est intrinsèquement pas une procédure thread-safe.Enumerating through a collection is intrinsically not a thread-safe procedure. Même lorsqu’une collection est synchronisée, d’autres threads peuvent toujours modifier la collection, ce qui provoque la levée d’une exception par l’énumérateur.Even when a collection is synchronized, other threads could still modify the collection, which causes the enumerator to throw an exception. 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.To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.

Voir aussi