Поделиться через


Конструктор 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 8, Windows 7, Windows Server 2012, Windows 2008 Server R2

Сведения о версии

Основной версии библиотеки F#

Поддерживается в: 2.0, 4.0, портативное

См. также

Ссылки

Класс Control.MailboxProcessor<'Msg> (F#)

Пространство имен Microsoft.FSharp.Control (F#)