DesignerActionListCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет коллекцию DesignerActionList объектов.
public ref class DesignerActionListCollection : System::Collections::CollectionBase
[System.Runtime.InteropServices.ComVisible(true)]
public class DesignerActionListCollection : System.Collections.CollectionBase
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class DesignerActionListCollection : System.Collections.CollectionBase
public class DesignerActionListCollection : System.Collections.CollectionBase
[<System.Runtime.InteropServices.ComVisible(true)>]
type DesignerActionListCollection = class
inherit CollectionBase
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type DesignerActionListCollection = class
inherit CollectionBase
type DesignerActionListCollection = class
inherit CollectionBase
Public Class DesignerActionListCollection
Inherits CollectionBase
- Наследование
- Атрибуты
Примеры
В следующем примере кода показано, как создать коллекцию DesignerActionItem объектов.
Полный пример см. в статье "Практическое руководство. Присоединение смарт-тегов к компоненту Windows Forms".
private DesignerActionListCollection actionLists;
Private lists As DesignerActionListCollection
public override DesignerActionListCollection ActionLists
{
get
{
if (null == actionLists)
{
actionLists = new DesignerActionListCollection();
actionLists.Add(
new ColorLabelActionList(this.Component));
}
return actionLists;
}
}
Public Overrides ReadOnly Property ActionLists() _
As DesignerActionListCollection
Get
If lists Is Nothing Then
lists = New DesignerActionListCollection()
lists.Add( _
New ColorLabelActionList(Me.Component))
End If
Return lists
End Get
End Property
Комментарии
Класс DesignerActionListCollection представляет агрегирование всех элементов на панели смарт-тегов. Класс DesignerActionListCollection содержит ноль или больше DesignerActionList объектов. Каждый из этих списков содержит ноль или несколько объектов, представляющих фактические элементы на панели и производные от DesignerActionItem класса.
В следующей таблице показаны два метода предоставления DesignerActionListCollection панели для заполнения панели элементами для компонентов, включая пользовательские элементы управления.
| Методика | Описание |
|---|---|
| Модель запроса | Конструктор класса компонентов, производный от ComponentDesigner класса, предоставляет эту коллекцию через ActionLists свойство. Инфраструктура конструктора считывает это свойство, когда она должна отображать панель. |
| Модель push-отправки | DesignerActionListCollection Или DesignerActionList предоставляется в качестве параметра в вызове Add метода связанного DesignerActionService с компонентом. |
Инфраструктура конструктора создает панель, создавая панель смарт-тегов, конструктор которой принимает два параметра типа DesignerActionListCollection. Коллекции списков, содержащих вытягиваемые и отправленные элементы, объединяются на одну панель.
Так как он является производным от System.Collections.CollectionBase класса, DesignerActionListCollection использует внутреннюю ArrayList для хранения коллекции DesignerActionList объектов.
Конструкторы
| Имя | Описание |
|---|---|
| DesignerActionListCollection() |
Инициализирует новый экземпляр DesignerActionListCollection класса с параметрами по умолчанию. |
| DesignerActionListCollection(DesignerActionList[]) |
Инициализирует новый экземпляр DesignerActionListCollection класса с указанными элементами панели. |
Свойства
| Имя | Описание |
|---|---|
| Capacity |
Возвращает или задает количество элементов, которые CollectionBase могут содержаться. (Унаследовано от CollectionBase) |
| Count |
Возвращает количество элементов, содержащихся в экземпляре CollectionBase . Это свойство нельзя переопределить. (Унаследовано от CollectionBase) |
| InnerList |
ArrayList Возвращает список элементов в экземпляреCollectionBase. (Унаследовано от CollectionBase) |
| Item[Int32] |
Возвращает или задает элемент по указанному индексу. |
| List |
IList Возвращает список элементов в экземпляреCollectionBase. (Унаследовано от CollectionBase) |
Методы
| Имя | Описание |
|---|---|
| Add(DesignerActionList) |
Добавляет предоставленный DesignerActionList в текущую коллекцию. |
| AddRange(DesignerActionList[]) |
Добавляет элементы предоставленного DesignerActionList массива в конец текущей коллекции. |
| AddRange(DesignerActionListCollection) |
Добавляет элементы предоставленной DesignerActionListCollection в конец текущей коллекции. |
| Clear() |
Удаляет все объекты из экземпляра CollectionBase . Этот метод нельзя переопределить. (Унаследовано от CollectionBase) |
| Contains(DesignerActionList) |
Указывает, содержит ли коллекция определенное значение. |
| CopyTo(DesignerActionList[], Int32) |
Копирует элементы текущей коллекции в предоставленный массив, начиная с указанного индекса массива. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию по экземпляру CollectionBase . (Унаследовано от CollectionBase) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| IndexOf(DesignerActionList) |
Определяет индекс определенного элемента в коллекции. |
| Insert(Int32, DesignerActionList) |
Вставляет предоставленный DesignerActionList объект в коллекцию по указанному расположению. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnClear() |
Выполняет дополнительные пользовательские процессы при очистке содержимого экземпляра CollectionBase . |
| OnClearComplete() |
Выполняет дополнительные пользовательские процессы после очистки содержимого экземпляра CollectionBase . (Унаследовано от CollectionBase) |
| OnInsert(Int32, Object) |
Выполняет дополнительные пользовательские процессы перед вставкой нового элемента в DesignerActionListCollection экземпляр. |
| OnInsertComplete(Int32, Object) |
Выполняет дополнительные пользовательские процессы после вставки нового элемента в CollectionBase экземпляр. (Унаследовано от CollectionBase) |
| OnRemove(Int32, Object) |
Выполняет дополнительные пользовательские процессы при удалении элемента из экземпляра DesignerActionListCollection . |
| OnRemoveComplete(Int32, Object) |
Выполняет дополнительные пользовательские процессы после удаления элемента из экземпляра CollectionBase . (Унаследовано от CollectionBase) |
| OnSet(Int32, Object, Object) |
Выполняет дополнительные пользовательские процессы перед заданием значения в экземпляре DesignerActionListCollection . |
| OnSetComplete(Int32, Object, Object) |
Выполняет дополнительные пользовательские процессы после задания значения в экземпляре CollectionBase . (Унаследовано от CollectionBase) |
| OnValidate(Object) |
Выполняет дополнительные пользовательские процессы при проверке значения. |
| Remove(DesignerActionList) |
Удаляет первое вхождение конкретного DesignerActionList объекта из коллекции. |
| RemoveAt(Int32) |
Удаляет элемент по указанному индексу экземпляра CollectionBase . Этот метод не переопределяется. (Унаследовано от CollectionBase) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Копирует все CollectionBase в совместимое одномерное Arrayзначение, начиная с указанного индекса целевого массива. (Унаследовано от CollectionBase) |
| ICollection.IsSynchronized |
Возвращает значение, указывающее, синхронизирован ли доступ к CollectionBase синхронизированному (потокобезопасно). (Унаследовано от CollectionBase) |
| ICollection.SyncRoot |
Получает объект, который можно использовать для синхронизации доступа к объекту CollectionBase. (Унаследовано от CollectionBase) |
| IList.Add(Object) |
Добавляет объект в конец CollectionBase. (Унаследовано от CollectionBase) |
| IList.Contains(Object) |
Определяет, содержит ли CollectionBase определенный элемент. (Унаследовано от CollectionBase) |
| IList.IndexOf(Object) |
Выполняет поиск указанного Object и возвращает отсчитываемый от нуля индекс первого вхождения в течение всего CollectionBase. (Унаследовано от CollectionBase) |
| IList.Insert(Int32, Object) |
Вставляет элемент в CollectionBase указанный индекс. (Унаследовано от CollectionBase) |
| IList.IsFixedSize |
Возвращает значение, указывающее, имеет ли CollectionBase размер фиксированного размера. (Унаследовано от CollectionBase) |
| IList.IsReadOnly |
Возвращает значение, указывающее, доступен ли доступ CollectionBase только для чтения. (Унаследовано от CollectionBase) |
| IList.Item[Int32] |
Возвращает или задает элемент по указанному индексу. (Унаследовано от CollectionBase) |
| IList.Remove(Object) |
Удаляет первое вхождение определенного объекта из CollectionBase. (Унаследовано от CollectionBase) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |