ArrangedElementCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 klasse ArrangedElementCollection stellt eine Auflistung von Objekten dar, die auf einer Entwurfsoberfläche oder innerhalb eines übergeordneten System.Windows.Forms.ContainerControl angeordnet sind.
Es gibt keine öffentlich definierten Konstruktoren in ArrangedElementCollection, da sie nur intern innerhalb des .NET Frameworks verwendet werden soll. Klassen, die von ArrangedElementCollection abgeleitet sind, wie z. B. System.Windows.Forms.Control.ControlCollection, stehen dem Entwickler zur Verfügung.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Count |
Ruft die Anzahl der Elemente in der Auflistung ab. |
| IsReadOnly |
Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist. |
Methoden
| Name | Beschreibung |
|---|---|
| CopyTo(Array, Int32) |
Kopiert den gesamten Inhalt dieser Auflistung in einen kompatiblen eindimensionalen Array, beginnend am angegebenen Index des Zielarrays. |
| Equals(Object) |
Bestimmt, ob zwei ArrangedElementCollection Instanzen gleich sind. |
| GetEnumerator() |
Gibt einen Enumerator für die gesamte Auflistung zurück. |
| GetHashCode() |
Gibt den Hashcode für diesen instance zurück. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ICollection.IsSynchronized |
Eine Beschreibung dieses Elements finden Sie in der IsSynchronized Eigenschaft. |
| ICollection.SyncRoot |
Eine Beschreibung dieses Elements finden Sie in der SyncRoot Eigenschaft. |
| IList.Add(Object) |
Eine Beschreibung dieses Elements finden Sie in der Add(Object) Methode. |
| IList.Clear() |
Eine Beschreibung dieses Elements finden Sie in der Clear() Methode. |
| IList.Contains(Object) |
Eine Beschreibung dieses Elements finden Sie in der Contains(Object) Methode. |
| IList.IndexOf(Object) |
Eine Beschreibung dieses Elements finden Sie in der IndexOf(Object) Methode. |
| IList.Insert(Int32, Object) |
Eine Beschreibung dieses Elements finden Sie in der Insert(Int32, Object) Methode. |
| IList.IsFixedSize |
Eine Beschreibung dieses Elements finden Sie in der IsFixedSize Eigenschaft. |
| IList.Item[Int32] |
Eine Beschreibung dieses Elements finden Sie in der Item[Int32] Eigenschaft. |
| IList.Remove(Object) |
Eine Beschreibung dieses Elements finden Sie in der Remove(Object) Methode. |
| IList.RemoveAt(Int32) |
Eine Beschreibung dieses Elements finden Sie in der RemoveAt(Int32) Methode. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |
Gilt für:
Threadsicherheit
Öffentliche static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Instanzmitglieder sind nicht garantiert threadsicher.
Eine ArrangedElementCollection kann mehrere Leser gleichzeitig unterstützen, solange die Sammlung nicht geändert wird. Die GetEnumerator() Methode gibt einen IEnumerator Wert zurück, der für den Zugriff auf Elemente verwendet werden kann.
Das Aufzählen durch eine Sammlung ist in erster Linie keine threadsichere Prozedur. Selbst wenn eine Auflistung synchronisiert wird, könnten andere Threads die Auflistung weiterhin ändern, wodurch der Enumerator eine Ausnahme auslöst. Um die Threadsicherheit während der Enumeration zu gewährleisten, können Sie die Auflistung entweder während der gesamten Enumeration sperren oder die Ausnahmen erfassen, die sich aus Änderungen ergeben, die von anderen Threads vorgenommen wurden.