Microsoft.FSharp.Control 命名空间 (F#)

此命名空间包含一些在 F# 程序的常见情况(包括异步编程、消息传递和基于事件的编程)中使用的类型。

命名空间/模块路径:Microsoft.FSharp.Control

程序集:FSharp.Core(在 FSharp.Core.dll 中)

namespace Microsoft.FSharp.Control

模块

模块

说明

模块 CommonExtensions

扩展成员的模块,为某些与并发和 I/O 相关的基本 CLI 类型提供异步操作。

模块 Event

提供用于管理事件流的功能。

模块 LazyExtensions

与“惰性”值相关的扩展。

模块 Observable

针对第一类事件和其他可观测对象的基本操作。

模块 WebExtensions

扩展成员的模块,为某些基本 Web 操作提供异步操作。

类型定义

类型

说明

类型 Async<'T>

一种组合异步计算,运行时将最终生成一个类型为 T 的值,否则会引发异常。

类型 Async

此静态类包含可创建和操作异步计算的成员。

类型 AsyncBuilder

async 运算符的类型,用于为异步计算生成工作流。

类型 AsyncReplyChannel<'Reply>

功能的句柄,用于答复 PostAndReply 消息。

类型 DelegateEvent<'Delegate>

适用于任意委托类型的事件实现。

类型 Event<'Delegate,'Args>

符合第一个“sender”参数的标准 .NET Framework 约定的委托类型的事件实现。

类型 Event<'T>

IEvent<_> 类型的事件实现。

类型 Handler<'T>

与 F# 事件类型 IEvent<_> 相关联的委托类型

类型 IDelegateEvent<'Delegate>

任意委托类型的第一类事件值。

类型 IEvent<'Delegate,'Args>

符合 CLI Framework 标准的 CLI 事件的第一类事件值。

类型 MailboxProcessor<'Msg>

执行异步计算的消息处理代理。

类型缩写

类型

说明

类型 IEvent<'T>

第一类侦听点(即 允许您将事件触发时激活的回调进行注册的对象)。

类型 lazy<'T>

延迟计算的类型的缩写。

类型 Lazy<'T>

延迟计算的类型的缩写。

请参见

其他资源

F# 核心库参考