CA1713: イベントは、before または after プレフィックスを含むことはできません
TypeName |
EventsShouldNotHaveBeforeOrAfterPrefix |
CheckId |
CA1713 |
[カテゴリ] |
Microsoft.Naming |
互換性に影響する変更点 |
あり |
原因
イベント名が "Before" または "After" で始まります。
規則の説明
イベントには、イベントを発生させるアクションを示す名前を付けます。特定のシーケンスで発生する関連イベントに名前を付ける場合、現在時制または過去時制を使用して、アクション シーケンスの相対的な位置を示します。たとえば、リソースを閉じるときに発生するイベントのペアに名前を付けるとき、"BeforeClose" と "AfterClose" ではなく、"Closing" と "Closed" にします。
名前付け規則では、共通言語ランタイムをターゲットとするライブラリの統一的な名前の付け方が規定されています。これにより、新しいソフトウェア ライブラリを習得するまでの時間を短縮でき、マネージ コード開発の専門家によってライブラリが開発されたという信頼を顧客に与えることができます。
違反の修正方法
イベント名からプレフィックスを削除し、動詞の現在時制か過去時制を使用した名前に変更するように検討します。
警告を抑制する状況
この規則による警告は抑制しないでください。