ArrangedElementCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje kolekcję obiektów.
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
- Dziedziczenie
-
ArrangedElementCollection
- Pochodne
- Implementuje
Uwagi
Klasa ArrangedElementCollection reprezentuje kolekcję obiektów rozmieszczonych na powierzchni projektowej lub wewnątrz obiektu nadrzędnego System.Windows.Forms.ContainerControl.
Nie ma publicznie zdefiniowanych konstruktorów, ArrangedElementCollection ponieważ jest przeznaczony do użytku tylko wewnętrznie w .NET Framework. Jednak klasy pochodzące z ArrangedElementCollectionklasy , takie jak System.Windows.Forms.Control.ControlCollection, są dostępne dla dewelopera.
Właściwości
Count |
Pobiera liczbę elementów w kolekcji. |
IsReadOnly |
Pobiera wartość wskazującą, czy kolekcja jest przeznaczona tylko do odczytu. |
Metody
CopyTo(Array, Int32) |
Kopiuje całą zawartość tej kolekcji do zgodnej jednowymiarowej Array, począwszy od określonego indeksu tablicy docelowej. |
Equals(Object) |
Określa, czy dwa ArrangedElementCollection wystąpienia są równe. |
GetEnumerator() |
Zwraca moduł wyliczający dla całej kolekcji. |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
ICollection.IsSynchronized |
Aby uzyskać opis tego elementu członkowskiego, zobacz IsSynchronized właściwość . |
ICollection.SyncRoot |
Aby uzyskać opis tego elementu członkowskiego, zobacz SyncRoot właściwość . |
IList.Add(Object) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę Add(Object) . |
IList.Clear() |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę Clear() . |
IList.Contains(Object) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę Contains(Object) . |
IList.IndexOf(Object) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę IndexOf(Object) . |
IList.Insert(Int32, Object) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę Insert(Int32, Object) . |
IList.IsFixedSize |
Aby uzyskać opis tego elementu członkowskiego, zobacz IsFixedSize właściwość . |
IList.Item[Int32] |
Aby uzyskać opis tego elementu członkowskiego, zobacz Item[Int32] właściwość . |
IList.Remove(Object) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę Remove(Object) . |
IList.RemoveAt(Int32) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę RemoveAt(Int32) . |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy elementu IEnumerable na określony typ. |
OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable elementu na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |
Dotyczy
Bezpieczeństwo wątkowe
Publiczne static
(Shared
w Visual Basic) elementy członkowskie tego typu są bezpieczne wątkami. Elementy członkowskie wystąpienia nie mają gwarancji bezpieczeństwa wątków.
Obiekt ArrangedElementCollection może obsługiwać wiele czytników jednocześnie, o ile kolekcja nie zostanie zmodyfikowana. Metoda GetEnumerator() zwraca wartość IEnumerator , która może służyć do uzyskiwania dostępu do elementów.
Wyliczanie w kolekcji nie jest wewnętrznie procedurą odporną na wielowątkowość. Nawet w przypadku synchronizacji kolekcji inne wątki mogą nadal modyfikować kolekcję, co powoduje zgłoszenie wyjątku przez moduł wyliczający. Aby zagwarantować bezpieczeństwo wątków podczas wyliczania, można zablokować kolekcję podczas całego procesu wyliczania albo rejestrować wyjątki wynikłe ze zmian wprowadzanych przez inne wątków.