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 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