Control.Events Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает список делегатов обработчиков событий элемента управления. Это свойство доступно только для чтения.
protected:
property System::ComponentModel::EventHandlerList ^ Events { System::ComponentModel::EventHandlerList ^ get(); };
protected System.ComponentModel.EventHandlerList Events { get; }
member this.Events : System.ComponentModel.EventHandlerList
Protected ReadOnly Property Events As EventHandlerList
Значение свойства
Список делегатов обработчиков событий.
Примеры
В следующем примере создается событие с именем Click
, которое добавляет и удаляет обработчики из коллекции элемента управления EventHandlerList при вызове события со страницы.
Примечание
Этот пример оптимизирует добавление и удаление событий из списка элементов управления, обслуживаемых элементом управления. Если вы создаете пользовательский элемент управления и хотите определить событие, используйте код, аналогичный этому. Этот метод можно использовать в C#, но не в Visual Basic.
// Create an event that adds and removes handlers from the
// Control.Events collection when this event is called from
// a participating page.
public event EventHandler Click {
add {
Events.AddHandler(EventClick, value);
}
remove {
Events.RemoveHandler(EventClick, value);
}
}
Комментарии
Это свойство имеет тип EventHandlerList, который использует алгоритм линейного поиска для поиска записей в списке делегатов. Алгоритм линейного поиска неэффективн при работе с большим количеством записей. Поэтому при наличии большого списка поиск записей с этим свойством будет медленным.