ArrangedElementCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
(Shared
v 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.