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é 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.