Конструктор 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>Функция для формирования асинхронного вычисления, которое выполняется как цикл чтения для объекта MailboxProcessor при вызове метода Start.
cancellationToken
Тип: CancellationTokenНеобязательный токен отмены для функции body. По умолчанию используется Async.DefaultCancellationToken.
Возвращаемое значение
Созданный объект MailboxProcessor.
Заметки
Функция body используется для создания асинхронного вычисления, выполняемого агентом. Эта функция не выполняется до вызова метода Start.
Платформы
Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows XP с пакетом обновления 3 (SP3), Windows XP x64 с пакетом обновления 2 (SP2), Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 2 (SP2)
Сведения о версии
Среда выполнения F#
Поддерживается в версиях 2.0, 4.0
Silverlight
Поддерживается в версии 3