创建一个代理。
命名空间/模块路径: Microsoft.FSharp.Control
程序集:FSharp.Core(在 FSharp.Core.dll 中)
// Signature:
new MailboxProcessor : (MailboxProcessor<'Msg> -> Async<unit>) * ?CancellationToken -> MailboxProcessor<'Msg>
// Usage:
new MailboxProcessor (body)
new MailboxProcessor (body, cancellationToken = cancellationToken)
参数
body
类型:MailboxProcessor<'Msg> -> Async<unit>用于生成异步计算的函数,在调用 启动 时,该计算将作为 MailboxProcessor 的读取循环执行。
cancellationToken
类型:CancellationTokenbody 的可选取消标记。 默认值为 Async.DefaultCancellationToken。
返回值
创建的 MailboxProcessor。
备注
body 函数用于生成由代理执行的异步计算。 直到调用 Start 后才会执行此函数。
平台
Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2
版本信息
F# 运行时
受以下版本支持:2.0、4.0
Silverlight
受以下版本支持:3