Control.MailboxProcessor<'Msg>-Konstruktor (F#)
Erstellt einen Agent.
Namespace/Modulpfad: Microsoft.FSharp.Control
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
new MailboxProcessor : (MailboxProcessor<'Msg> -> Async<unit>) * ?CancellationToken -> MailboxProcessor<'Msg>
// Usage:
new MailboxProcessor (body)
new MailboxProcessor (body, cancellationToken = cancellationToken)
Parameter
body
Typ: MailboxProcessor<'Msg> -> Async<unit>Die Funktion zum Erstellen einer asynchronen Berechnung, die als read-Schleife für den MailboxProcessor ausgeführt wird, wenn Start aufgerufen wird.
cancellationToken
Typ: CancellationTokenEin optionales Abbruchtoken für den body. Wird standardmäßig auf Async.DefaultCancellationToken festgelegt.
Rückgabewert
Der erstellte MailboxProcessor.
Hinweise
Die body-Funktion wird die asynchrone Berechnung generiert, die der Agent ausführt. Diese Funktion wird erst bei einem Aufruf von Start ausgeführt.
Plattformen
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Versionsinformationen
F#-Runtime
Unterstützt in: 2.0, 4.0
Silverlight
Unterstützt in: 3