HandledEventHandler デリゲートとは何? わかりやすく解説 Weblio辞書 (original) (raw)

メモ : このデリゲートは、.NET Framework version 2.0新しく追加されたものです。

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

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

Visual Basic (宣言)

Public Delegate Sub HandledEventHandler ( _ sender As Object, _ e As HandledEventArgs _ )

Visual Basic (使用法)

Dim instance As New HandledEventHandler(AddressOf HandlerMethod)

C#

public delegate void HandledEventHandler ( Object sender, HandledEventArgs e )

C++

public delegate void HandledEventHandler ( Object^ sender, HandledEventArgs^ e )

J#

/** @delegate */ public delegate void HandledEventHandler ( Object sender, HandledEventArgs e )

JScript

JScript では、デリゲート使用できますが、新規に宣言することはできません。

パラメータ

sender

イベントソース

e

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

解説解説

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

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

メモメモ
このクラス適用される HostProtectionAttribute 属性Resources プロパティの値は、SharedState です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的にはアイコンダブルクリックコマンド入力、またはブラウザURL入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラストピックまたは「SQL Server プログラミングホスト保護属性」を参照してください

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
System.ComponentModel 名前空間