ArrangedElementCollection Klasa

Definicja

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.

Zobacz też