ArrangedElementCollection Sınıf

Tanım

Bir nesne koleksiyonunu temsil eder.Represents a collection of objects.

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
Devralma
ArrangedElementCollection
Türetilmiş
Uygulamalar

Açıklamalar

ArrangedElementCollectionSınıfı, Tasarım yüzeyinde veya üst öğe içinde düzenlenmiş bir nesne koleksiyonunu temsil eder System.Windows.Forms.ContainerControl .The ArrangedElementCollection class represents a collection of objects arranged on a design surface or inside a parent System.Windows.Forms.ContainerControl.

İçinde genel olarak tanımlanmış bir Oluşturucu yoktur ArrangedElementCollection , çünkü içinde yalnızca dahili olarak kullanılmak üzere tasarlanmıştır .NET Framework.NET Framework .There are no publicly defined constructors in ArrangedElementCollection because it is designed to be used only internally within the .NET Framework.NET Framework. Ancak, gibi öğesinden türetilmiş sınıflar ArrangedElementCollection Geliştirici tarafından System.Windows.Forms.Control.ControlCollection kullanılabilir.However, classes derived from ArrangedElementCollection, such as System.Windows.Forms.Control.ControlCollection, are available to the developer.

Özellikler

Count

Koleksiyondaki öğe sayısını alır.Gets the number of elements in the collection.

IsReadOnly

Topluluğun salt okunur olup olmadığını gösteren bir değer alır.Gets a value indicating whether the collection is read-only.

Yöntemler

CopyTo(Array, Int32)

Bu koleksiyonun tüm içeriğini, Array hedef dizinin belirtilen dizininden başlayarak, uyumlu bir boyutlu olarak kopyalar.Copies the entire contents of this collection to a compatible one-dimensional Array, starting at the specified index of the target array.

Equals(Object)

İki örneğinin eşit olup olmadığını belirler ArrangedElementCollection .Determines whether two ArrangedElementCollection instances are equal.

GetEnumerator()

Tüm koleksiyon için bir Numaralandırıcı döndürür.Returns an enumerator for the entire collection.

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.Returns the hash code for this instance.

GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICollection.IsSynchronized

Bu üyenin bir açıklaması için bkz IsSynchronized . özelliği.For a description of this member, see the IsSynchronized property.

ICollection.SyncRoot

Bu üyenin bir açıklaması için bkz SyncRoot . özelliği.For a description of this member, see the SyncRoot property.

IList.Add(Object)

Bu üyenin bir açıklaması için, bkz Add(Object) . yöntemi.For a description of this member, see the Add(Object) method.

IList.Clear()

Bu üyenin bir açıklaması için, bkz Clear() . yöntemi.For a description of this member, see the Clear() method.

IList.Contains(Object)

Bu üyenin bir açıklaması için, bkz Contains(Object) . yöntemi.For a description of this member, see the Contains(Object) method.

IList.IndexOf(Object)

Bu üyenin bir açıklaması için, bkz IndexOf(Object) . yöntemi.For a description of this member, see the IndexOf(Object) method.

IList.Insert(Int32, Object)

Bu üyenin bir açıklaması için, bkz Insert(Int32, Object) . yöntemi.For a description of this member, see the Insert(Int32, Object) method.

IList.IsFixedSize

Bu üyenin bir açıklaması için bkz IsFixedSize . özelliği.For a description of this member, see the IsFixedSize property.

IList.Item[Int32]

Bu üyenin bir açıklaması için bkz Item[Int32] . özelliği.For a description of this member, see the Item[Int32] property.

IList.Remove(Object)

Bu üyenin bir açıklaması için, bkz Remove(Object) . yöntemi.For a description of this member, see the Remove(Object) method.

IList.RemoveAt(Int32)

Bu üyenin bir açıklaması için, bkz RemoveAt(Int32) . yöntemi.For a description of this member, see the RemoveAt(Int32) method.

Uzantı Metotları

Cast<TResult>(IEnumerable)

Öğesinin öğelerini IEnumerable belirtilen türe yayınlar.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Öğesinin öğelerini IEnumerable belirtilen bir türe göre filtreler.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Bir sorgunun paralelleştirilmesini mümkün hale getirme.Enables parallelization of a query.

AsQueryable(IEnumerable)

Bir IEnumerable öğesine dönüştürür IQueryable .Converts an IEnumerable to an IQueryable.

Şunlara uygulanır

İş Parçacığı Güvenliği

Ortak static ( Shared Visual Basic) bu türün üyeleri iş parçacığı güvenlidir.Public static (Shared in Visual Basic) members of this type are thread safe. Örnek üyelerinin iş parçacığı güvenli olduğu garanti edilmez.Instance members are not guaranteed to be thread safe.

ArrangedElementCollection, Koleksiyon değiştirilmedikçe birden çok okuyucuları eşzamanlı olarak destekleyebilir.An ArrangedElementCollection can support multiple readers concurrently, as long as the collection is not modified. GetEnumerator()Yöntemi, IEnumerator öğelerine erişmek için kullanılabilecek bir döndürür.The GetEnumerator() method returns an IEnumerator that can be used to access elements.

Bir koleksiyon ile numaralandırma, aslında iş parçacığı açısından güvenli yordam değildir.Enumerating through a collection is intrinsically not a thread-safe procedure. Bir koleksiyon eşitlendiğinde, diğer iş parçacıkları hala koleksiyonu değiştirebilir ve bu da Numaralandırıcının bir özel durum oluşturmasına neden olur.Even when a collection is synchronized, other threads could still modify the collection, which causes the enumerator to throw an exception. Numaralandırma sırasında iş parçacığı güvenliği sağlamak için tüm numaralandırma sırasında koleksiyonu kilitleyebilir veya diğer iş parçacıkları tarafından yapılan değişikliklerden kaynaklanan özel durumları yakalayabilirsiniz.To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.

Ayrıca bkz.