Udostępnij za pośrednictwem


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.