Compartir a través de


CA1713: Los eventos no deberían tener prefijos antes ni después

Nombre de tipo

EventsShouldNotHaveBeforeOrAfterPrefix

Identificador de comprobación

CA1713

Categoría

Microsoft.Naming

Cambio problemático

Motivo

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

Descripción de la regla

Los nombres de evento deben describir la acción que provoca 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 nombrar un par de eventos que se provocan al cerrar un recurso, debe nombrarlos 'Closing' y 'Closed', en lugar de 'BeforeClose' y 'AfterClose'.

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

Cómo corregir infracciones

Quite el prefijo del nombre de evento y considere el hecho de modificar el nombre para utilizar el tiempo presente o pasado de un verbo.

Cuándo suprimir advertencias

No suprima las advertencias de esta regla.