CA1713: Los eventos no deben tener prefijos antes ni después

Propiedad Value
Identificador de la regla CA1713
Título Los eventos no deben tener prefijos antes ni después
Categoría Nomenclatura
La corrección es problemática o no problemática Problemático
Habilitado de forma predeterminada en .NET 8 No

Causa

El nombre de un evento empieza por "Before" o "After".

Descripción de la regla

Los nombres de eventos deben describir la acción que genera el evento. Para nombrar los eventos relacionados que se provocan en una secuencia específica, utilice el tiempo presente o pasado para indicar la posición relativa en la secuencia de acciones. Por ejemplo, al asignar un nombre a un par de eventos que se genera al cerrar un recurso, podría asignarle el nombre "Closing" y "Closed", en lugar de "BeforeClose" y "AfterClose".

Las convenciones de nomenclatura proporcionan una apariencia común para las bibliotecas destinadas a Common Language Runtime. Esto reduce la curva de aprendizaje necesaria para las nuevas bibliotecas de software y aumenta la confianza del cliente respecto a que la biblioteca se haya desarrollado por parte de un especialista en desarrollo de código administrado.

Cómo corregir infracciones

Quite el prefijo del nombre del evento y plantéese cambiar el nombre para utilizar el presente o pasado de un verbo.

Cuándo suprimir las advertencias

No suprima las advertencias de esta regla.