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


Конструктор 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

См. также

Ссылки

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

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