ArrangedElementCollection Třída

Definice

Představuje kolekci objektů.

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
Dědičnost
ArrangedElementCollection
Odvozené
Implementuje

Poznámky

Třída ArrangedElementCollection představuje kolekci objektů uspořádaných na návrhové ploše nebo uvnitř nadřazeného objektu System.Windows.Forms.ContainerControl.

Neexistují žádné veřejně definované konstruktoryArrangedElementCollection, protože jsou navrženy tak, aby se používaly pouze interně v rámci .NET Framework. Třídy odvozené z ArrangedElementCollection, například System.Windows.Forms.Control.ControlCollection, jsou však k dispozici pro vývojáře.

Vlastnosti

Count

Získá počet elementů v kolekci.

IsReadOnly

Získá hodnotu, která udává, zda je kolekce určena jen pro čtení.

Metody

CopyTo(Array, Int32)

Zkopíruje celý obsah této kolekce do kompatibilního jednorozměrného Arrayobjektu počínaje zadaným indexem cílového pole.

Equals(Object)

Určuje, zda jsou dvě ArrangedElementCollection instance stejné.

GetEnumerator()

Vrátí enumerátor pro celou kolekci.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.IsSynchronized

Popis tohoto člena naleznete v IsSynchronized vlastnosti.

ICollection.SyncRoot

Popis tohoto člena naleznete v SyncRoot vlastnosti.

IList.Add(Object)

Popis tohoto člena najdete v Add(Object) metodě.

IList.Clear()

Popis tohoto člena najdete v Clear() metodě.

IList.Contains(Object)

Popis tohoto člena najdete v Contains(Object) metodě.

IList.IndexOf(Object)

Popis tohoto člena najdete v IndexOf(Object) metodě.

IList.Insert(Int32, Object)

Popis tohoto člena najdete v Insert(Int32, Object) metodě.

IList.IsFixedSize

Popis tohoto člena naleznete v IsFixedSize vlastnosti.

IList.Item[Int32]

Popis tohoto člena naleznete v Item[Int32] vlastnosti.

IList.Remove(Object)

Popis tohoto člena najdete v Remove(Object) metodě.

IList.RemoveAt(Int32)

Popis tohoto člena najdete v RemoveAt(Int32) metodě.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

Platí pro

Bezpečný přístup z více vláken

Veřejné static (Sharedv Visual Basic) členy tohoto typu jsou bezpečné pro vlákno. Členům instance není zaručeno, že jsou bezpečné pro přístup z více vláken.

Může ArrangedElementCollection současně podporovat více čtenářů, pokud se kolekce nezmění. Metoda GetEnumerator() vrátí metodu IEnumerator , kterou lze použít pro přístup k prvkům.

Výčet prostřednictvím kolekce nemůže být procedurou bezpečnou pro přístup z více vláken. I když je kolekce synchronizována, můžou ostatní vlákna i nadále upravovat kolekci, což způsobí, že enumerátor vyvolá výjimku. K zaručení bezpečnosti přístupu z více vláken můžete buďto zamknout kolekci na celou dobu práce s výčtem, nebo zachycovat výjimky vzniklé v důsledku změn prováděných ostatními vlákny.

Viz také