Microsoft.FSharp.Control 命名空间 (F#)
此命名空间包含一些在 F# 程序的常见情况(包括异步编程、消息传递和基于事件的编程)中使用的类型。
命名空间/模块路径:Microsoft.FSharp.Control
程序集:FSharp.Core(在 FSharp.Core.dll 中)
namespace Microsoft.FSharp.Control
模块
模块 |
说明 |
---|---|
扩展成员的模块,为某些与并发和 I/O 相关的基本 CLI 类型提供异步操作。 |
|
模块 Event |
提供用于管理事件流的功能。 |
与“惰性”值相关的扩展。 |
|
模块 Observable |
针对第一类事件和其他可观测对象的基本操作。 |
扩展成员的模块,为某些基本 Web 操作提供异步操作。 |
类型定义
类型 |
说明 |
---|---|
类型 Async<'T> |
一种组合异步计算,运行时将最终生成一个类型为 T 的值,否则会引发异常。 |
类型 Async |
此静态类包含可创建和操作异步计算的成员。 |
类型 AsyncBuilder |
async 运算符的类型,用于为异步计算生成工作流。 |
功能的句柄,用于答复 PostAndReply 消息。 |
|
适用于任意类型的委托的事件实现。 |
|
符合第一个“sender”参数的标准 .NET Framework 约定的委托类型的事件实现。 |
|
类型 Event<'T> |
IEvent<_> 类型的事件实现。 |
类型 Handler<'T> |
与 F# 事件类型 IEvent<_> 相关联的委托类型 |
任意委托类型的第一类事件值。 |
|
符合 CLI Framework 标准的 CLI 事件的第一类事件值。 |
|
执行异步计算的消息处理代理。 |
类型缩写
类型 |
说明 |
---|---|
类型 IEvent<'T> |
第一类侦听点(即 允许您将事件触发时激活的回调进行注册的对象)。 |
类型 lazy<'T> |
延迟计算的类型的缩写。 |
类型 Lazy<'T> |
延迟计算的类型的缩写。 |