Share via


Control.IDelegateEvent<'Delegate> インターフェイス (F#)

任意のデリゲート型に対するファースト クラスのイベント値。

名前空間/モジュール パス: Microsoft.FSharp.Control

アセンブリ: FSharp.Core (FSharp.Core.dll 内)

type IDelegateEvent<'Delegate> =
 interface
  abstract this.AddHandler : 'Delegate -> unit
  abstract this.RemoveHandler : 'Delegate -> unit
 end

解説

F# では、型 IDelegateEvent と互換性を持つメンバー プロパティ、および CLIEventAttribute でタグ付けされたメンバー プロパティには、特殊なステータスが与えられます。この場合、F# コンパイラによって適切な CLI メタデータが生成され、メンバーは他の CLI 言語から CLI イベントと見なされるようになります。

インスタンス メンバー

メンバー

説明

AddHandler

ハンドラーのデリゲート オブジェクトをイベントに接続します。ハンドラーは、後で RemoveHandler を使用して削除できます。イベントが発生すると、リスナーが呼び出されます。

RemoveHandler

イベント リスナー ストアからリスナー デリゲートを削除します。

プラットフォーム

Windows 8、Windows 7、Windows Server 2012 で Windows Server 2008 R2

バージョン情報

F# コア ライブラリのバージョン

サポート: ポータブル 2.0、4.0

参照

関連項目

Microsoft.FSharp.Control 名前空間 (F#)

DelegateEvent