Поделиться через


Практическое руководство. Добавление событий в класс

Обновлен: Ноябрь 2007

События добавляются в класс путем их объявления при помощи оператора Events. Объявление включает в себя имя события и используемые аргументы.

Добавление события к классу означает, что данный класс может инициировать определенное событие. Для того чтобы создать событие, следует использовать оператор RaiseEvent. Для связывания события с процедурой обработчика события можно использовать ключевое слово Handles или оператор AddHandler. События должны создаваться в пределах той области видимости, где они объявляются. Например, производный класс не может создавать события, унаследованные от базового класса.

cwa28bw2.alert_note(ru-ru,VS.90).gifПримечание.

События не имеют возвращаемых значений, необязательные аргументов или аргументов ParamArray.

Чтобы добавить событие в класс, выполните следующие действия:

  • В разделе объявлений модуля, где определен данный класс, используйте оператор Event для объявления события с любыми необходимыми аргументами. Например:

    Public Event PercentDone(ByVal Percent As Single, _
                             ByRef Cancel As Boolean)
    

См. также

Задачи

Пошаговое руководство. Объявление и создание событий

Пошаговое руководство. Обработка событий

Практическое руководство. Написание обработчиков событий

Основные понятия

События и обработчики событий

Делегаты и оператор AddressOf

Операторы AddHandler и RemoveHandler

Ссылки

Оператор RaiseEvent

Handles

Оператор AddHandler

Другие ресурсы

Полиморфизм