Разработка настраиваемого обработчика событий

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

Если вы не используете базовый делегат EventHandler<TEventArgs>, следующие рекомендации помогут вам правильно сконструировать обработчики событий.

Для обработчиков событий используйте тип System.Void в качестве возвращаемого значения.

Обработчик событий может вызывать несколько методов, но не существует способа получить от обработчика событий различные коды возврата. Указывая методу в качестве кода возврата Void, Вы избегаете потери кодов возврата.

Установите для первого аргумента обработчика тип "Object" и назовите его "sender".

Установите для второго аргумента обработчика тип либо "System.EventArgs", либо производный от него класс. Параметр должен иметь имя e.

Не используйте для обработчиков событий более двух аргументов.

Охраняется авторским правом Copyright 2005 Microsoft Corporation. Все права защищены.

Охраняется авторским правом Copyright Addison-Wesley Corporation. Все права защищены.

Дополнительные сведения о руководствах по разработке см. в книге "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries", Krzysztof Cwalina and Brad Abrams, Addison-Wesley, 2005.

См. также

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

Разработка событий

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

Правила разработки членов

Руководство по разработке библиотек классов