Partager via


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

Crée un événement anonyme avec les gestionnaires donnés.

Espace de noms/Chemin du module : 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

Paramètres

  • addHandler
    Type : 'Delegate -> unit

    Fonction permettant de gérer l'ajout d'un délégué à l'événement à déclencher.

  • removeHandler
    Type : 'Delegate -> unit

    Fonction permettant de gérer la suppression d'un délégué déclenché par l'événement.

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

    Fonction permettant de produire le type délégué que l'événement peut déclencher.

Valeur de retour

L'événement initialisé en tant qu'objet qui implémente IEvent.

Plateformes

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

Informations de version

Runtime F#

Pris en charge dans : 2.0, 4.0

Silverlight

Prise en charge dans : 3

Voir aussi

Référence

CompilerServices.RuntimeHelpers, module (F#)

Microsoft.FSharp.Core.CompilerServices, espace de noms (F#)