CA1713: имена событий не должны содержать префикс "before" или "after"
TypeName |
EventsShouldNotHaveBeforeOrAfterPrefix |
CheckId |
CA1713 |
Категория |
Microsoft.Naming |
Критическое изменение |
Критическое изменение |
Причина
Имя события начинается с "Before" или "After".
Описание правила
Имена событий должны описывать действия, создающие эти события.Чтобы дать имена связанным событиям, возникающим в определенной последовательности, используйте настоящее или прошедшее время, чтобы обозначить положение события в последовательности действий.Например, при создании имен для пары событий, возникающих при закрытии ресурса, можно назвать их "Closing" и "Closed", а не "BeforeClose" и "AfterClose".
Соглашения об именах обеспечивают единообразие библиотек, предназначенных для выполнения в среде CLR.Это позволяет сократить время обучения, необходимое для освоения новых библиотек программного обеспечения, и укрепить уверенность клиента в том, что библиотека была разработана опытным разработчиком управляемого кода.
Устранение нарушений
Удалите префикс из имени события и попробуйте изменить имя, используя глагол в настоящем или прошедшем времени.
Отключение предупреждений
Для этого правила отключать вывод предупреждений не следует.