Share via


カスタム イベント ハンドラーのデザイン

ジェネリック EventHandler<TEventArgs> デリゲートを使用していない場合、イベント ハンドラーを正しくデザインするには次のガイドラインに従います。

イベント ハンドラーに対して、System.Void の戻り値の型を使用します。

イベント ハンドラーは複数のメソッドを呼び出すことができますが、イベント ハンドラーから複数の戻り値を受け取る方法はありません。 メソッドが Void を返すように指定することにより、戻り値データが失われる可能性を排除します。

ハンドラーの最初のパラメーターの型を Object として設定し、これを sender という名前にします。

ハンドラーの 2 番目の引数の型を System.EventArgs または派生クラスとして設定します。 このパラメーターは e という名前にする必要があります。

イベント ハンドラーには 3 つ以上パラメーターを設定しないでください。

Portions Copyright 2005 Microsoft Corporation. All rights reserved.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

設計ガイドラインの詳細についてを参照してください、「フレームワークの設計ガイドライン。規則、慣用句、および再利用可能なパターン。ネット ライブラリ」本クシシュトフ Cwalina、ブラッド エイブラムス、アスキー、2005 年発表しました。

参照

概念

イベントのデザイン

その他の技術情報

メンバーのデザインのガイドライン

クラス ライブラリ開発のデザイン ガイドライン