Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This namespace contains several types that common scenarios in F# programs, including asynchronous programming, message passing, and event-based programming.
Namespace/Module Path: Microsoft.FSharp.Control
Assembly: FSharp.Core (in FSharp.Core.dll)
namespace Microsoft.FSharp.Control
Modules
Module |
Description |
---|---|
module CommonExtensions |
A module of extension members providing asynchronous operations for some basic CLI types related to concurrency and I/O. |
module Event |
Provides functions for managing event streams. |
module LazyExtensions |
Extensions related to Lazy values. |
module Observable |
Basic operations on first class event and other observable objects. |
module WebExtensions |
A module of extension members providing asynchronous operations for some basic Web operations. |
Type Definitions
Type |
Description |
---|---|
type Async<'T> |
A compositional asynchronous computation, which, when run, will eventually produce a value of type T, or else raises an exception. |
type Async |
This static class holds members for creating and manipulating asynchronous computations. |
type AsyncBuilder |
The type of the async operator, used to build workflows for asynchronous computations. |
A handle to a capability to reply to a PostAndReply message. |
|
Event implementations for an arbitrary type of delegate. |
|
Event implementations for a delegate types following the standard .NET Framework convention of a first 'sender' argument. |
|
type Event<'T> |
Event implementations for the IEvent<_> type. |
type Handler<'T> |
A delegate type associated with the F# event type IEvent<_> |
First class event values for arbitrary delegate types. |
|
First class event values for CLI events conforming to CLI Framework standards. |
|
A message-processing agent which executes an asynchronous computation. |
Type Abbreviations
Type |
Description |
---|---|
type IEvent<'T> |
First-class listening points (i.e. objects that permit you to register a callback activated when the event is triggered). |
type lazy<'T> |
An abbreviation for the type of delayed computations. |
type Lazy<'T> |
An abbreviation for the type of delayed computations. |