Control.MailboxProcessor<'Msg>, constructeur (F#)
Crée un agent.
Espace de noms/Chemin du module : 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)
Paramètres
body
Type : MailboxProcessor<'Msg> -> Async<unit>Fonction permettant de produire un calcul asynchrone qui sera exécuté comme boucle de lecture pour le MailboxProcessor lors de l'appel de Start.
cancellationToken
Type : CancellationTokenJeton d'annulation facultatif pour le body. Utilise par défaut Async.DefaultCancellationToken.
Valeur de retour
MailboxProcessor créé.
Notes
La fonction body est utilisée pour générer le calcul asynchrone exécuté par l'agent. Cette fonction n'est exécutée qu'une fois Start (page éventuellement en anglais) appelé.
Plateformes
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informations de version
Runtime F#
Pris en charge dans : 2.0, 4.0
Silverlight
Prise en charge dans : 3