Compartir a través de


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

Este espacio de nombres contiene varios tipos que se usan en escenarios comunes en los programas escritos en F#, incluidos el paso de mensajes, la compatibilidad con la programación asincrónica y la programación controlada por eventos.

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

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

namespace Microsoft.FSharp.Control

Módulos

Módulo

Descripción

módulo CommonExtensions

Módulo de miembros de extensión que proporcionan operaciones asincrónicas para algunos tipos básicos de CLI relacionados con la simultaneidad y E/S.

módulo Event

Proporciona funciones para administrar secuencias de eventos.

módulo LazyExtensions

Extensiones relacionadas con valores de tipo Lazy.

módulo Observable

Operaciones básicas con objetos de evento de primera clase y otros objetos observables.

módulo WebExtensions

Módulo de miembros de extensión que proporcionan operaciones asincrónicas para algunas operaciones web básicas.

Definiciones de tipos

Tipo

Descripción

tipo Async<'T>

Cálculo asincrónico de composición que, cuando se ejecute, generará un valor de tipo T o producirá una excepción.

tipo Async

Esta clase estática contiene miembros para la creación y la manipulación de cálculos asincrónicos.

tipo AsyncBuilder

Tipo del operador async, que se usa para generar los flujos de trabajo de los cálculos asincrónicos.

tipo AsyncReplyChannel<'Reply>

Identificador de una funcionalidad para responder a un mensaje PostAndReply.

tipo DelegateEvent<'Delegate>

Implementaciones de evento para un tipo arbitrario de delegado.

tipo Event<'Delegate,'Args>

Implementaciones de evento para tipos de delegado que siguen la convención estándar de .NET Framework de un primer argumento 'sender'.

tipo Event<'T>

Implementaciones de evento para el tipo IEvent<_>.

tipo Handler<'T>

Tipo de delegado asociado al tipo de evento IEvent<_> de F#.

tipo IDelegateEvent<'Delegate>

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

tipo IEvent<'Delegate,'Args>

Valores de evento de primera clase para los eventos de CLI que cumplen los estándares del marco CLI.

tipo MailboxProcessor<'Msg>

Agente de procesamiento de mensajes que ejecuta un cálculo asincrónico.

Abreviaturas de tipo

Tipo

Descripción

tipo IEvent<'T>

Puntos de escucha de primera clase (es decir, objetos que permiten registrar una devolución de llamada que se activa cuando se desencadena el evento).

tipo lazy<'T>

Es una abreviatura del tipo de cálculos retrasados.

tipo Lazy<'T>

Es una abreviatura del tipo de cálculos retrasados.

Vea también

Otros recursos

Referencia de la biblioteca básica de F#