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é System.Windows.Forms.ContainerControl.

V ArrangedElementCollection neexistují žádné veřejně definované konstruktory, protože je navržená tak, aby se používala pouze interně v rámci .NET Frameworku. Třídy odvozené z ArrangedElementCollection, například System.Windows.Forms.Control.ControlCollection, jsou však k dispozici pro vývojáře.

Vlastnosti

Name Description
Count

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

IsReadOnly

Získá hodnotu určující, zda kolekce je jen pro čtení.

Metody

Name Description
CopyTo(Array, Int32)

Zkopíruje celý obsah této kolekce do kompatibilního jednorozměrného Array, 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í kód hash pro tuto instanci.

GetType()

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního 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í

Name Description
ICollection.IsSynchronized

Popis tohoto člena naleznete ve IsSynchronized vlastnosti.

ICollection.SyncRoot

Popis tohoto člena naleznete ve 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 ve IsFixedSize vlastnosti.

IList.Item[Int32]

Popis tohoto člena naleznete ve 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í

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro

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

Veřejné static (Shared v Visual Basic) jsou bezpečné pro přístup z více vláken. U členů instance není zaručeno, že jsou bezpečné pro přístup z více vláken.

Současně ArrangedElementCollection může 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 není vnitřně bezpečným postupem pro přístup z více vláken. I když je kolekce synchronizována, ostatní vlákna mohou stále upravovat kolekci, což způsobí, že enumerátor vyvolá výjimku. Chcete-li zaručit bezpečnost vláken během výčtu, můžete buď uzamknout kolekci během celého výčtu, nebo zachytit výjimky vyplývající z změn provedených jinými vlákny.

Viz také