Freigeben über


Control.IDelegateEvent<'Delegate>-Schnittstelle (F#)

Ereigniswerte erster Klasse für beliebige Delegattypen.

Namespace/Modulpfad: Microsoft.FSharp.Control

Assembly: FSharp.Core (in FSharp.Core.dll)

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

Hinweise

F# weist Membereigenschaften, die mit dem Typ IDelegateEvent kompatibel und mit dem CLIEventAttribute markiert sind, einen speziellen Status zu. In diesem Fall generiert der F#-Compiler entsprechende CLI-Metadaten, damit der Member für andere CLI-Sprachen als CLI-Ereignis dargestellt wird.

Instanzmember

Member

Beschreibung

AddHandler

Verbindet ein Handlerdelegatobjekt mit dem Ereignis. Handler können später mit RemoveHandler entfernt werden. Der Listener wird aufgerufen, wenn das Ereignis ausgelöst wird.

RemoveHandler

Entfernt einen Listenerdelegaten aus dem Speicher eines Ereignislisteners.

Plattformen

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Versionsinformationen

F#-Runtime

Unterstützt in: 2.0, 4.0

Silverlight

Unterstützt in: 3

Siehe auch

Weitere Ressourcen

Microsoft.FSharp.Control-Namespace (F#)

DelegateEvent