Control.MailboxProcessor<'Msg> 建構函式 (F#)
建立代理程式。
**命名空間/模組路徑:**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>產生非同步計算的函式,而在呼叫 Start 時,非同步計算會執行為 MailboxProcessor 的讀取迴圈。
cancellationToken
型別:CancellationTokenbody 的選擇性取消語彙基元。預設為Async.DefaultCancellationToken。
傳回值
建立的 MailboxProcessor。
備註
body 函式會用來產生由代理程式執行的非同步計算。在呼叫 Start 之前不會執行這個函式。
平台
Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2
版本資訊
F# 核心程式庫版本
支援版本:2.0, 4.0,可攜式執行檔 (PE)。