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


CA1713: имена событий не должны содержать префикс "before" или "after"

TypeName

EventsShouldNotHaveBeforeOrAfterPrefix

CheckId

CA1713

Категория

Microsoft.Naming

Критическое изменение

Критическое изменение

Причина

Имя события начинается с "Before" или "After".

Описание правила

Имена событий должны описывать действия, создающие эти события.Чтобы дать имена связанным событиям, возникающим в определенной последовательности, используйте настоящее или прошедшее время, чтобы обозначить положение события в последовательности действий.Например, при создании имен для пары событий, возникающих при закрытии ресурса, можно назвать их "Closing" и "Closed", а не "BeforeClose" и "AfterClose".

Соглашения об именах обеспечивают единообразие библиотек, предназначенных для выполнения в среде CLR.Это позволяет сократить время обучения, необходимое для освоения новых библиотек программного обеспечения, и укрепить уверенность клиента в том, что библиотека была разработана опытным разработчиком управляемого кода.

Устранение нарушений

Удалите префикс из имени события и попробуйте изменить имя, используя глагол в настоящем или прошедшем времени.

Отключение предупреждений

Для этого правила отключать вывод предупреждений не следует.