Condividi tramite


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.