Language

HandledEventHandler 代理人

定義

イベント ハンドラーが返された後、それ以上の処理を必要としない可能性があるイベントを処理できるメソッドを表します。

public delegate void HandledEventHandler(System::Object ^ sender, HandledEventArgs ^ e);
public delegate void HandledEventHandler(object? sender, HandledEventArgs e);
public delegate void HandledEventHandler(object sender, HandledEventArgs e);
type HandledEventHandler = delegate of obj * HandledEventArgs -> unit
Public Delegate Sub HandledEventHandler(sender As Object, e As HandledEventArgs)

パラメーター

sender
Object

イベントのソース。

e
HandledEventArgs

イベント データを含む HandledEventArgs 。

注釈

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

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

拡張メソッド

名前 説明
GetMethodInfo(Delegate)

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

適用対象