HandledEventHandler 代理人

定義

イベント ハンドラーが戻った後に、さらに処理を必要とする場合と必要がない場合があるイベントを処理できるメソッドを表します。Represents a method that can handle events which may or may not require further processing after the event handler has returned.

public delegate void HandledEventHandler(System::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

イベントのソース。The source of the event.

e
HandledEventArgs

イベント データを格納している HandledEventArgsA HandledEventArgs that contains the event data.

継承
HandledEventHandler

注釈

このデリゲートは、プロパティが十分なイベントデータを提供HandledEventArgs.Handledする場合に、独自のイベントで使用できます。This delegate is available for use with your own events when the HandledEventArgs.Handled property provides sufficient event data. ハンドラーで必要なすべてのHandled処理がtrue完了している場合、イベントハンドラーはプロパティをに設定できます。The event handler can set the Handled property to true if all necessary processing has been completed in the handler.

通常、この機能を必要とするイベントでは、追加のイベントデータも必要になります。 HandledEventArgsまた、から派生したクラスと、それに似た名前のデリゲート型を使用します。Typically, events that require this functionality will also require additional event data, and will use a class that derives from HandledEventArgs along with a corresponding, similarly-named delegate type. たとえば、イベントはDataGridView.RowPrePaintDataGridViewRowPrePaintEventArgsイベントデータ型とDataGridViewRowPrePaintEventHandlerデリゲート型を使用します。For example, the DataGridView.RowPrePaint event uses the DataGridViewRowPrePaintEventArgs event-data type and the DataGridViewRowPrePaintEventHandler delegate type. デリゲートは継承されないためHandledEventHandler 、はほとんど使用されません。Because delegates are not inherited, the HandledEventHandler is rarely used.

拡張メソッド

GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。Gets an object that represents the method represented by the specified delegate.

適用対象