CA1713 Zdarzenia nie powinny posiadać prefiksów Before ani After
TypeName |
EventsShouldNotHaveBeforeOrAfterPrefix |
CheckId |
CA1713 |
Kategoria |
Microsoft.Naming |
Zmiana kluczowa |
Kluczowa |
Przyczyna
Nazwa zdarzenia rozpoczyna się od "Before" lub "After".
Opis reguły
Nazwy zdarzeń powinny opisać akcje, które wywołują zdarzenie.Nazwa powiązanych zdarzeń, które są wywoływane w określonej kolejności, używa czasu teraźniejszego lub przeszłego, aby wskazać względne położenie akcji w sekwencji.Na przykład podczas nadawania nazw parze zdarzeń która jest wywoływana podczas zamknięcia zasobu, należy nadać im nazwę "Closing" i "Closed" zamiast "BeforeClose" i "AfterClose".
Konwencje nazewnictwa zapewniają wspólny wygląd bibliotek przeznaczonych docelowo dla środowiska uruchomieniowego CLR.Zmniejsza to krzywą zdobywania wiedzy, która jest wymagana dla nowych bibliotek oprogramowania i zwiększa ufność klientów w to, że biblioteka został opracowana przez osobę, która ma doświadczenie w rozwijaniu kodu zarządzanego.
Jak naprawić naruszenia
Należy usunąć prefiks z nazwy zdarzenia i rozważyć zmianę nazwy, w celu użycia czasownika w czasie teraźniejszym lub przeszłym.
Kiedy pominąć ostrzeżenia
Nie należy pomijać ostrzeżenia dotyczącego tej reguły.