CA1713 : Les événements ne doivent pas être munis d'un préfixe Before ou AfterCA1713: Events should not have before or after prefix

TypeNameTypeName EventsShouldNotHaveBeforeOrAfterPrefixEventsShouldNotHaveBeforeOrAfterPrefix
CheckIdCheckId CA1713CA1713
CategoryCategory Microsoft.NamingMicrosoft.Naming
Modification avec ruptureBreaking Change RuptureBreaking

CauseCause

Le nom d’un événement commence par 'Before' ou 'After'.The name of an event starts with 'Before' or 'After'.

Description de la règleRule Description

Les noms d’événements doivent décrire l’action qui déclenche l’événement.Event names should describe the action that raises the event. Pour nommer des événements associés déclenchés dans une séquence spécifique, utilisez le présent ou le passé pour indiquer la position relative dans la séquence d'actions.To name related events that are raised in a specific sequence, use the present or past tense to indicate the relative position in the sequence of actions. Par exemple, lorsque vous nommez une paire d’événements qui se produit lors de la fermeture d’une ressource, vous pouvez le nommer « Fermeture » et « Fermé », au lieu de 'BeforeClose' et 'AfterClose'.For example, when naming a pair of events that is raised when closing a resource, you might name it 'Closing' and 'Closed', instead of 'BeforeClose' and 'AfterClose'.

Conventions d’affectation de noms fournissent une apparence commune pour les bibliothèques qui ciblent le common language runtime.Naming conventions provide a common look for libraries that target the common language runtime. Cela réduit la courbe d’apprentissage qui est requis pour les nouvelles bibliothèques de logiciels et confirment au client que la bibliothèque a été développée par une personne compétente en matière de développement de code managé.This reduces the learning curve that is required for new software libraries, and increases customer confidence that the library was developed by someone who has expertise in developing managed code.

Comment corriger les violationsHow to Fix Violations

Supprimez le préfixe de nom de l’événement et modifiez le nom à utiliser le présent ou le passé d’un verbe.Remove the prefix from the event name, and consider changing the name to use the present or past tense of a verb.

Quand supprimer les avertissementsWhen to Suppress Warnings

Ne supprimez aucun avertissement de cette règle.Do not suppress a warning from this rule.