ArrangedElementCollection Klasse

Definition

Stellt eine Auflistung von Objekten dar.

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
Vererbung
ArrangedElementCollection
Abgeleitet
Implementiert

Hinweise

Die ArrangedElementCollection -Klasse stellt eine Auflistung von -Objekten dar, die auf einer Entwurfsoberfläche oder innerhalb eines übergeordneten System.Windows.Forms.ContainerControlangeordnet sind.

Es gibt keine öffentlich definierten Konstruktoren inArrangedElementCollection, da sie nur intern innerhalb der .NET Framework verwendet werden sollen. Von abgeleitete ArrangedElementCollectionKlassen, z System.Windows.Forms.Control.ControlCollection. B. , stehen dem Entwickler jedoch zur Verfügung.

Eigenschaften

Count

Ruft die Anzahl der Elemente in der Auflistung ab.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.

Methoden

CopyTo(Array, Int32)

Kopiert den gesamten Inhalt dieser Auflistung in ein kompatibles eindimensionales Array, wobei am angegebenen Index des Zielarrays begonnen wird.

Equals(Object)

Stellt fest, ob zwei ArrangedElementCollection-Instanzen gleich sind.

GetEnumerator()

Gibt einen Enumerator für die gesamte Auflistung zurück.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.IsSynchronized

Eine Beschreibung dieses Members finden Sie unter der IsSynchronized-Eigenschaft.

ICollection.SyncRoot

Eine Beschreibung dieses Members finden Sie unter der SyncRoot-Eigenschaft.

IList.Add(Object)

Eine Beschreibung dieses Members finden Sie unter der Add(Object)-Methode.

IList.Clear()

Eine Beschreibung dieses Members finden Sie unter der Clear()-Methode.

IList.Contains(Object)

Eine Beschreibung dieses Members finden Sie unter der Contains(Object)-Methode.

IList.IndexOf(Object)

Eine Beschreibung dieses Members finden Sie unter der IndexOf(Object)-Methode.

IList.Insert(Int32, Object)

Eine Beschreibung dieses Members finden Sie unter der Insert(Int32, Object)-Methode.

IList.IsFixedSize

Eine Beschreibung dieses Members finden Sie unter der IsFixedSize-Eigenschaft.

IList.Item[Int32]

Eine Beschreibung dieses Members finden Sie unter der Item[Int32]-Eigenschaft.

IList.Remove(Object)

Eine Beschreibung dieses Members finden Sie unter der Remove(Object)-Methode.

IList.RemoveAt(Int32)

Eine Beschreibung dieses Members finden Sie unter der RemoveAt(Int32)-Methode.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Threadsicherheit

Öffentliche static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Instanzmember sind nicht garantiert threadsicher.

Ein ArrangedElementCollection kann mehrere Reader gleichzeitig unterstützen, solange die Sammlung nicht geändert wird. Die GetEnumerator() -Methode gibt einen IEnumerator zurück, der für den Zugriff auf Elemente verwendet werden kann.

Die Enumeration einer Auflistung ist systemintern keine threadsichere Prozedur. Selbst wenn eine Sammlung synchronisiert wird, können andere Threads die Auflistung noch ändern, was dazu führt, dass der Enumerator eine Ausnahme auslöst. Um während der Enumeration Threadsicherheit zu gewährleisten, können Sie entweder die Auflistung während der gesamten Enumeration sperren oder die Ausnahmen, die aus von anderen Threads stammenden Änderungen resultieren, abfangen.

Weitere Informationen