CA1713: Non utilizzare il prefisso Before o After negli eventi
TypeName |
EventsShouldNotHaveBeforeOrAfterPrefix |
CheckId |
CA1713 |
Category |
Microsoft.Naming |
Breaking Change |
Breaking |
Causa
Il nome di un evento inizia con "Before" o "After".
Descrizione della regola
I nomi degli eventi devono descrivere l'azione che genera l'evento. Per denominare eventi correlati generati in una sequenza specifica, utilizzare i tempi verbali presente o passato per indicare la posizione relativa nella sequenza di azioni. Ad esempio, quando si denomina una coppia di eventi generati alla chiusura di una risorsa, è possibile denominarli "Closing" e "Closed" anziché "BeforeClose" e "AfterClose".
Le convenzioni di denominazione forniscono un aspetto comune alle librerie che si avvalgono di Common Language Runtime. In questo modo si riduce la curva di apprendimento necessaria per le nuove librerie software e i clienti possono confidare nel fatto che la libreria è stata sviluppata da un esperto nello sviluppo di codice gestito.
Come correggere le violazioni
Rimuovere il prefisso dal nome dell'evento e provare a modificare il nome utilizzando i tempi presente o passato di un verbo.
Esclusione di avvisi
Non escludere un avviso da questa regola.