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

使用给定的处理程序创建匿名事件。

命名空间/模块路径: Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers

程序集:FSharp.Core(在 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

参数

  • addHandler
    类型:'Delegate -> unit

    为事件添加要触发的委托的函数。

  • removeHandler
    类型:'Delegate -> unit

    对事件触发的委托进行删除的函数。

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

    生成事件可触发的委托类型的函数。

返回值

作为实现 IEvent 的对象的初始化事件。

平台

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

请参见

参考

CompilerServices.RuntimeHelpers 模块 (F#)

Microsoft.FSharp.Core.CompilerServices 命名空间 (F#)