Пространство имен 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, который используется для создания рабочих процессов для асинхронных вычислений. |
Дескриптор функции ответа на сообщение PostAndReply. |
|
Реализации событий для произвольного типа делегата. |
|
Реализации событий для типов делегата, которые следуют стандартному правилу аргумента первого "отправителя" .NET Framework. |
|
Тип Event<'T> |
Реализация событий для типа IEvent<_>. |
Тип Handler<'T> |
Тип делегата, связанный с типом IEvent<_> событий языка F#. |
Значения события первого класса для произвольных типов делегатов. |
|
Значения события первого класса для событий CLI, соответствующих стандартам CLI Framework. |
|
Агент обработки сообщений, выполняющий асинхронное вычисление. |
Сокращенные обозначения типов
Тип |
Описание |
---|---|
Тип IEvent<'T> |
Точки прослушивания первого класса (т.е. объекты, позволяющие зарегистрировать обратный вызов, активированный при инициации события). |
Тип lazy<'T> |
Сокращение для типа отложенных вычислений. |
Тип Lazy<'T> |
Сокращение для типа отложенных вычислений. |