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 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2

バージョン情報

F# ランタイム

サポート対象: 2.0、4.0

Silverlight

サポート: 3

参照

その他の技術情報

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

DelegateEvent