Compartir a través de


Control.IDelegateEvent<'Delegate> (Interfaz de F#)

Valores de evento de primera clase para tipos de delegado arbitrarios.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Control

Ensamblado: FSharp.Core (en FSharp.Core.dll)

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

Comentarios

F# concede un estado especial a las propiedades de miembro compatibles con IDelegateEvent de los tipos y marcadas con CLIEventAttribute. En este caso, el compilador de F# genera los metadatos de CLI apropiados para que el miembro aparezca en los otros lenguajes de CLI como un evento de CLI.

Miembros de instancia

Miembro

Descripción

AddHandler

Conecta un objeto de delegado de controlador con el evento. Más adelante, se puede quitar un controlador mediante RemoveHandler. Se invocará el agente de escucha cuando se desencadene el evento.

RemoveHandler

Quita un delegado de agente de escucha de un almacén de agentes de escucha de eventos.

Plataformas

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

Información de versiones

Runtime de F#

Se admite en las versiones: 2.0, 4.0

Silverlight

Se admite en la versión: 3

Vea también

Referencia

Microsoft.FSharp.Control (Espacio de nombres de F#)

DelegateEvent