DesignerRegionCollection Класс

Определение

Представляет коллекцию объектов DesignerRegion в конструкторе элементов управления.Represents a collection of DesignerRegion objects within a control designer.

public ref class DesignerRegionCollection : System::Collections::IList
public class DesignerRegionCollection : System.Collections.IList
type DesignerRegionCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class DesignerRegionCollection
Implements IList
Наследование
DesignerRegionCollection
Реализации

Комментарии

Класс ControlDesigner и любой производный класс использует класс DesignerRegionCollection для хранения и перечисления областей конструктора для элемента управления в узле разработки, например Visual Studio 2005Visual Studio 2005.The ControlDesigner class, and any derived class, uses the DesignerRegionCollection class to contain and enumerate the designer regions for the control in a design host, such as Visual Studio 2005Visual Studio 2005.

Например, метод ControlDesigner.GetDesignTimeHtml можно использовать для определения и добавления регионов в коллекцию.For example, the ControlDesigner.GetDesignTimeHtml method can be used to define and add regions to the collection.

Используйте свойство Owner для доступа к объекту конструктора элементов управления, содержащему коллекцию областей конструктора.Use the Owner property to access the control designer object that contains the designer region collection. Используйте методы и свойства DesignerRegionCollection для проверки и обслуживания объектов DesignerRegion в коллекции.Use the DesignerRegionCollection methods and properties to examine and maintain the DesignerRegion objects that are in the collection.

Коллекция динамически увеличивается по мере добавления объектов.The collection dynamically increases as objects are added. Индексы в этой коллекции отсчитываются от нуля.Indexes in this collection are zero-based. Используйте свойство Count, чтобы определить, сколько областей конструктора находится в коллекции.Use the Count property to determine how many designer regions are in the collection. Используйте элементы DesignerRegionCollection, чтобы предоставить следующие функциональные возможности:Use the DesignerRegionCollection members to provide the following functionality:

  • Метод Add для добавления одной области конструктора в коллекцию.The Add method to add a single designer region to the collection.

  • Метод Insert для добавления области конструктора в определенный индекс в коллекции.The Insert method to add a designer region at a particular index within the collection.

  • Метод Remove для удаления области конструктора.The Remove method to remove a designer region.

  • Метод RemoveAt для удаления области конструктора в определенном индексе.The RemoveAt method to remove the designer region at a particular index.

  • Метод Contains, определяющий, уже определена ли в коллекции конкретная область конструктора.The Contains method to determine whether a particular designer region is already in the collection.

  • Метод IndexOf для получения индекса области конструктора в коллекции.The IndexOf method to retrieve the index of a designer region within the collection.

  • Индексатор Item[Int32] для получения или задания области конструктора в определенном индексе с использованием нотации массива.The Item[Int32] indexer to get or set the designer region at a particular index, using array notation.

  • Метод Clear для удаления всех областей конструктора из коллекции.The Clear method to remove all designer regions from the collection.

Конструкторы

DesignerRegionCollection()

Инициализирует новый экземпляр класса DesignerRegionCollection.Initializes a new instance of the DesignerRegionCollection class.

DesignerRegionCollection(ControlDesigner)

Инициализирует новый экземпляр класса DesignerRegionCollection для заданного конструктора элемента управления.Initializes a new instance of the DesignerRegionCollection class for the specified control designer.

Свойства

Count

Возвращает количество объектов DesignerRegion в коллекции.Gets the number of DesignerRegion objects in the collection.

IsFixedSize

Получает значение, показывающее, имеет ли объект DesignerRegionCollection фиксированный размер.Gets a value indicating whether the DesignerRegionCollection object has a fixed size.

IsReadOnly

Получает значение, показывающее, является ли объект DesignerRegionCollection доступным только для чтения.Gets a value indicating whether the DesignerRegionCollection object is read-only.

IsSynchronized

Возвращает значение, указывающее на то, является ли доступ к объекту DesignerRegionCollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the DesignerRegionCollection object is synchronized (thread safe).

Item[Int32]

Получает или задает объект DesignerRegion с указанным индексом в коллекции.Gets or sets a DesignerRegion object at the specified index in the collection.

Owner

Возвращает конструктора элемента управления, являющегося владельцем коллекции областей конструктора.Gets the control designer that owns the designer region collection.

SyncRoot

Возвращает объект, который позволяет синхронизировать доступ к объекту DesignerRegionCollection.Gets an object that can be used to synchronize access to the DesignerRegionCollection object.

Методы

Add(DesignerRegion)

Добавляет заданный объект DesignerRegion в конец коллекции.Adds the specified DesignerRegion object to the end of the collection.

Clear()

Удаляет из коллекции все области.Removes all regions from the collection.

Contains(DesignerRegion)

Возвращает значение, показывающее, содержится ли заданная область в коллекции.Gets a value indicating whether the specified region is contained within the collection.

CopyTo(Array, Int32)

Копирует элементы коллекции в объект Array в массив, начиная с конкретного индекса массива Array.Copies the elements of the collection to an Array object, starting at a particular Array index.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Возвращает перечислитель, выполняющий перебор элементов в коллекции.Returns an enumerator that iterates through the collection.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

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

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

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

Возвращает индекс указанного объекта DesignerRegion в коллекции.Returns the index of the specified DesignerRegion object within the collection.

Insert(Int32, DesignerRegion)

Вставляет объект DesignerRegion в коллекцию по указанному индексу.Inserts a DesignerRegion object into the collection at the specified index.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Удаляет указанный объект DesignerRegion из коллекции.Removes the specified DesignerRegion object from the collection.

RemoveAt(Int32)

Удаляет объект DesignerRegion с заданным индексом из коллекции.Removes the DesignerRegion object at the specified index within the collection.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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

ICollection.CopyTo(Array, Int32)

Описание этого члена см. в разделе CopyTo(Array, Int32).For a description of this member, see CopyTo(Array, Int32).

ICollection.Count

Описание этого члена см. в разделе Count.For a description of this member, see Count.

ICollection.IsSynchronized

Описание этого члена см. в разделе IsSynchronized.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Описание этого члена см. в разделе SyncRoot.For a description of this member, see SyncRoot.

IEnumerable.GetEnumerator()

Описание этого члена см. в разделе GetEnumerator().For a description of this member, see GetEnumerator().

IList.Add(Object)

Описание этого члена см. в разделе Add(Object).For a description of this member, see Add(Object).

IList.Clear()

Описание этого члена см. в разделе Clear().For a description of this member, see Clear().

IList.Contains(Object)

Описание этого члена см. в разделе Contains(Object).For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Описание этого члена см. в разделе IndexOf(Object).For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Описание этого члена см. в разделе Insert(Int32, Object).For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

Описание этого члена см. в разделе IsFixedSize.For a description of this member, see IsFixedSize.

IList.IsReadOnly

Описание этого члена см. в разделе IsReadOnly.For a description of this member, see IsReadOnly.

IList.Item[Int32]

Описание этого члена см. в разделе Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object)

Описание этого члена см. в разделе Remove(Object).For a description of this member, see Remove(Object).

IList.RemoveAt(Int32)

Описание этого члена см. в разделе RemoveAt(Int32).For a description of this member, see RemoveAt(Int32).

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

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

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

Дополнительно