英語で読む

次の方法で共有


HandledEventHandler 代理人

定義

イベント ハンドラーが戻った後に、さらに処理を必要とする場合と必要がない場合があるイベントを処理できるメソッドを表します。

C#
public delegate void HandledEventHandler(object sender, HandledEventArgs e);
C#
public delegate void HandledEventHandler(object? sender, HandledEventArgs e);

パラメーター

sender
Object

イベントのソース。

e
HandledEventArgs

イベント データを格納している HandledEventArgs

注釈

このデリゲートは、 プロパティが十分なイベント データを提供する場合に、独自の HandledEventArgs.Handled イベントで使用できます。 イベント ハンドラーは、ハンドラーで Handled 必要なすべての処理が完了した場合に、 プロパティ true を に設定できます。

通常、この機能を必要とするイベントには追加のイベント データも必要であり、 から HandledEventArgs 派生したクラスと、対応する同様の名前のデリゲート型が使用されます。 たとえば、イベントではDataGridView.RowPrePaint、イベント データ型とデリゲート型がDataGridViewRowPrePaintEventHandler使用DataGridViewRowPrePaintEventArgsされます。 デリゲートは継承されないため、 HandledEventHandler はほとんど使用されません。

拡張メソッド

GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1