ArrangedElementCollection Класс

Определение

Представляет коллекцию объектов.

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
Наследование
ArrangedElementCollection
Производный
Реализации

Комментарии

Класс ArrangedElementCollection представляет коллекцию объектов, расположенных на поверхности конструктора или в родительском объекте System.Windows.Forms.ContainerControl.

Открытые конструкторы отсутствуют, ArrangedElementCollection так как он предназначен для использования только внутри платформа .NET Framework. Однако классы, производные от ArrangedElementCollectionтаких, как System.Windows.Forms.Control.ControlCollection, доступны разработчику.

Свойства

Count

Получает количество элементов коллекции.

IsReadOnly

Возвращает значение, указывающее, является ли коллекция доступной только для чтения.

Методы

CopyTo(Array, Int32)

Копирует все содержимое этой коллекции в совместимый одномерный массив Array, начиная с указанного индекса конечного массива.

Equals(Object)

Определяет, равны ли два экземпляра ArrangedElementCollection.

GetEnumerator()

Возвращает перечислитель для всей коллекции.

GetHashCode()

Возвращает хэш-код данного экземпляра.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.IsSynchronized

Описание этого элемента см. в свойстве IsSynchronized.

ICollection.SyncRoot

Описание этого элемента см. в свойстве SyncRoot.

IList.Add(Object)

Описание этого элемента содержится в методе Add(Object).

IList.Clear()

Описание этого элемента содержится в методе Clear().

IList.Contains(Object)

Описание этого элемента содержится в методе Contains(Object).

IList.IndexOf(Object)

Описание этого элемента содержится в методе IndexOf(Object).

IList.Insert(Int32, Object)

Описание этого элемента содержится в методе Insert(Int32, Object).

IList.IsFixedSize

Описание этого элемента см. в свойстве IsFixedSize.

IList.Item[Int32]

Описание этого элемента см. в свойстве Item[Int32].

IList.Remove(Object)

Описание этого элемента содержится в методе Remove(Object).

IList.RemoveAt(Int32)

Описание этого элемента содержится в методе RemoveAt(Int32).

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

Применяется к

Потокобезопасность

Открытые static (Sharedв Visual Basic) элементы этого типа являются потокобезопасны. Элементы экземпляра не гарантированно будут потокобезопасны.

Может ArrangedElementCollection поддерживать несколько модулей чтения одновременно, если коллекция не изменяется. Метод GetEnumerator() возвращает объект IEnumerator , который можно использовать для доступа к элементам.

Перечисление коллекции не является потокобезопасной процедурой. Даже при синхронизации коллекции другие потоки могут по-прежнему изменять коллекцию, что приводит к возникновению исключения перечислителем. Для обеспечения потокобезопасности при перечислении можно либо заблокировать коллекцию на все время перечисления, либо перехватывать исключения, возникающие в результате изменений, внесенных другими потоками.

См. также раздел