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.