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