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

Значение свойства

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 , который использует алгоритм линейного поиска для поиска записей в списке делегатов. Линейный алгоритм поиска неэффективен при работе с большим количеством записей. Таким образом, если имеется большой список, Поиск записей с этим свойством будет выполняться очень долго.

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

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