ArrangedElementCollection Klass

Definition

Representerar en samling 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
Arv
ArrangedElementCollection
Härledda
Implementeringar

Kommentarer

Klassen ArrangedElementCollection representerar en samling objekt ordnade på en designyta eller inuti en överordnad System.Windows.Forms.ContainerControl.

Det finns inga offentligt definierade konstruktorer i ArrangedElementCollection eftersom den är utformad för att endast användas internt i .NET Framework. Klasser som härleds från ArrangedElementCollection, till exempel System.Windows.Forms.Control.ControlCollection, är dock tillgängliga för utvecklaren.

Egenskaper

Name Description
Count

Hämtar antalet element i samlingen.

IsReadOnly

Hämtar ett värde som anger om samlingen är skrivskyddad.

Metoder

Name Description
CopyTo(Array, Int32)

Kopierar hela innehållet i den här samlingen till en kompatibel endimensionell Array, med början vid det angivna indexet för målmatrisen.

Equals(Object)

Avgör om två ArrangedElementCollection instanser är lika med.

GetEnumerator()

Returnerar en uppräknare för hela samlingen.

GetHashCode()

Returnerar hash-koden för den här instansen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
ICollection.IsSynchronized

En beskrivning av den här medlemmen finns i egenskapen IsSynchronized .

ICollection.SyncRoot

En beskrivning av den här medlemmen finns i egenskapen SyncRoot .

IList.Add(Object)

En beskrivning av den här medlemmen finns i Add(Object) metoden .

IList.Clear()

En beskrivning av den här medlemmen finns i Clear() metoden .

IList.Contains(Object)

En beskrivning av den här medlemmen finns i Contains(Object) metoden .

IList.IndexOf(Object)

En beskrivning av den här medlemmen finns i IndexOf(Object) metoden .

IList.Insert(Int32, Object)

En beskrivning av den här medlemmen finns i Insert(Int32, Object) metoden .

IList.IsFixedSize

En beskrivning av den här medlemmen finns i egenskapen IsFixedSize .

IList.Item[Int32]

En beskrivning av den här medlemmen finns i egenskapen Item[Int32] .

IList.Remove(Object)

En beskrivning av den här medlemmen finns i Remove(Object) metoden .

IList.RemoveAt(Int32)

En beskrivning av den här medlemmen finns i RemoveAt(Int32) metoden .

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Trådsäkerhet

Offentliga static (Shared i Visual Basic) medlemmar av den här typen är trådsäkra. Instansmedlemmar garanteras inte vara trådsäkra.

En ArrangedElementCollection kan ha stöd för flera läsare samtidigt, så länge samlingen inte ändras. Metoden GetEnumerator() returnerar ett IEnumerator som kan användas för att komma åt element.

Att räkna upp genom en samling är i sig inte en trådsäker procedur. Även när en samling synkroniseras kan andra trådar fortfarande ändra samlingen, vilket gör att uppräknaren genererar ett undantag. För att garantera trådsäkerheten under uppräkningen kan du antingen låsa samlingen under hela uppräkningen eller fånga undantagen från ändringar som gjorts av andra trådar.

Se även