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


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

Это пространство имен содержит несколько типов общих сценариев в программах на языке F#, включая асинхронное программирование, передачу сообщений и программирование, основанное на событиях.

Пространство имен/путь к модулю: Microsoft.FSharp.Control

Сборка: FSharp.Core (в FSharp.Core.dll)

namespace Microsoft.FSharp.Control

Модули

Модуль

Описание

Модуль CommonExtensions

Модуль членов расширений, обеспечивающий выполнение асинхронных операций для некоторых основных типов CLI, связанных с параллелизмом и вводом-выводом.

Модуль Event

Предоставляет функции для управления потоками событий.

Модуль LazyExtensions

Расширения связанных отложенных значений.

Модуль Observable

Основные операции над событием первого класса и другими наблюдаемыми объектами.

Модуль WebExtensions

Модуль членов расширений, обеспечивающий выполнение асинхронных операций для некоторых основных веб-операций.

Определения типов

Тип

Описание

Тип Async<'T>

Составное асинхронное вычисление, которое при выполнении создает значение типа T или в противном случае вызывает исключение.

Тип Async

Этот статический класс содержит члены для создания асинхронных вычислений и управления ими.

Тип AsyncBuilder

Тип оператора async, который используется для создания рабочих процессов для асинхронных вычислений.

Тип AsyncReplyChannel<'Reply>

Дескриптор функции ответа на сообщение PostAndReply.

Тип DelegateEvent<'Delegate>

Реализации событий для произвольного типа делегата.

Тип Event<'Delegate,'Args>

Реализации событий для типов делегата, которые следуют стандартному правилу аргумента первого "отправителя" .NET Framework.

Тип Event<'T>

Реализация событий для типа IEvent<_>.

Тип Handler<'T>

Тип делегата, связанный с типом IEvent<_> событий языка F#.

Тип IDelegateEvent<'Delegate>

Значения события первого класса для произвольных типов делегатов.

Тип IEvent<'Delegate,'Args>

Значения события первого класса для событий CLI, соответствующих стандартам CLI Framework.

Тип MailboxProcessor<'Msg>

Агент обработки сообщений, выполняющий асинхронное вычисление.

Сокращенные обозначения типов

Тип

Описание

Тип IEvent<'T>

Точки прослушивания первого класса (т.е. объекты, позволяющие зарегистрировать обратный вызов, активированный при инициации события).

Тип lazy<'T>

Сокращение для типа отложенных вычислений.

Тип Lazy<'T>

Сокращение для типа отложенных вычислений.

См. также

Другие ресурсы

Справочные материалы по основной библиотеке F#