Freigeben über


RuntimeHelpers.CreateEvent<'Delegate,'Args>-Funktion (F#)

Erstellt ein anonymes Ereignis mit den angegebenen Handlern.

Namespace/Modulpfad: Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers

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

// Signature:
RuntimeHelpers.CreateEvent : ('Delegate -> unit) -> ('Delegate -> unit) -> ((obj -> 'Args -> unit) -> 'Delegate) -> IEvent<'Delegate,'Args> (requires delegate)

// Usage:
RuntimeHelpers.CreateEvent addHandler removeHandler createHandler

Parameter

  • addHandler
    Typ: 'Delegate -> unit

    Eine Funktion, die das Hinzufügen eines Delegaten für das auszulösende Ereignis behandelt.

  • removeHandler
    Typ: 'Delegate -> unit

    Eine Funktion, die das Entfernen eines vom Ereignis ausgelösten Delegaten behandelt.

  • createHandler
    Typ: (obj -> 'Args -> unit) -> 'Delegate

    Eine Funktion, die den Typ des Delegaten erzeugt, den das Ereignis auslösen kann.

Rückgabewert

Das initialisierte Ereignis als Objekt, das IEvent implementiert.

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

CompilerServices.RuntimeHelpers-Modul (F#)

Microsoft.FSharp.Core.CompilerServices-Namespace (F#)