最終更新:2015-04-28 (火) 04:53:03 (3278d)  

EventHandler
Top / EventHandler

System.EventHandler

イベント データを持たないイベントを処理するメソッドを表します。

[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public delegate void EventHandler (
    Object sender,
    EventArgs e
)

メモ

  • EventHandler は定義済みデリゲートであり、特に、データを生成しないイベントのイベント ハンドラ メソッドを表します。
  • イベントがデータを生成しない場合は、カスタム イベント データ型を提供して、2 番目のパラメータの型をカスタム型とするデリゲートを作成するか、ジェネリック デリゲート クラス EventHandler を使ってカスタム型をジェネリック型パラメータで置き換える必要があります。

EventHandlerを継承したクラス

System.ComponentModel

  • AddingNewEventHandler?
  • AsyncCompletedEventHandler?
  • CancelEventHandler?
  • CollectionChangeEventHandler?
  • DoWorkEventHandler?
  • HandledEventHandler?
  • ListChangedEventHandler?
  • ProgressChangedEventHandler?
  • PropertyChangedEventHandler
  • RefreshEventHandler?
  • RunWorkerCompletedEventHandler?

ジェネリックバージョン

  • デリゲートEventHandler<TEventArgs>の定義
    [SerializableAttribute]
    public delegate void EventHandler<TEventArgs>(
    	Object sender,
    	TEventArgs e
    )
    where TEventArgs : EventArgs
  • TEventArgs - イベントにより生成されるイベント データの型。

関連