共用方式為


CA1713:事件不應有 before 或 after 前置字元

型別名稱

EventsShouldNotHaveBeforeOrAfterPrefix

CheckId

CA1713

分類

Microsoft.Naming

中斷變更

中斷

原因

事件的名稱會以 'Before' 或 'After' 為開頭。

規則描述

事件名稱應該會描述引發事件的動作。 若要命名在特定序列 (Sequence) 中引發的相關事件,請使用現在式或過去式表示動作序列相對的位置。 例如,在為關閉資源時所引發的一對事件命名時,可能會將事件命名為 'Closing' 和 'Closed',而不是 'BeforeClose' 和 'AfterClose'。

命名慣例會為針對 Common Language Runtime 的程式庫提供通用的外觀。 如此可縮短新軟體程式庫的學習過程,並讓客戶深信程式庫是由學有專長的人員以不斷開發的 Managed 程式碼開發而成。

如何修正違規

從事件名稱中移除前置字元,並考慮變更名稱以使用動詞的現在式或過去式。

隱藏警告的時機

請勿隱藏此規則的警告。