Класс Control.AsyncBuilder (F#)
Тип оператора async, который используется для создания рабочих процессов для асинхронных вычислений.
Пространство имен/путь к модулю: Microsoft.FSharp.Control
Сборка: FSharp.Core (в FSharp.Core.dll)
[<Sealed>]
type AsyncBuilder =
class
new AsyncBuilder : unit -> AsyncBuilder
member this.Bind : Async<'T> * ('T -> Async<'U>) -> Async<'U>
member this.Combine : Async<unit> * Async<'T> -> Async<'T>
member this.Delay : (unit -> Async<'T>) -> Async<'T>
member this.For : seq<'T> * ('T -> Async<unit>) -> Async<unit>
member this.Return : 'T -> Async<'T>
member this.ReturnFrom : Async<'T> -> Async<'T>
member this.TryFinally : Async<'T> * (unit -> unit) -> Async<'T>
member this.TryWith : Async<'T> * (exn -> Async<'T>) -> Async<'T>
member this.Using : 'T * ('T -> Async<'U>) -> Async<'U>
member this.While : (unit -> bool) * Async<unit> -> Async<unit>
member this.Zero : unit -> Async<unit>
end
Заметки
Общие сведения о вычислительных выражениях и типах построителей см. в разделе Выражения вычисления (F#).
В скомпилированных сборках имя этого типа — FSharpAsyncBuilder.При обращении к данному типу из языка, отличного от F#, или посредством отражения следует использовать это имя.
Конструкторы
Элемент |
Описание |
---|---|
Создает объект, используемый для создания асинхронных вычислений с помощью вычислительных выражений F#.Значение async является предварительно определенным экземпляром этого типа.При выполнении вычисления осуществляется проверка отмены. |
Члены экземпляра
Элемент |
Описание |
---|---|
Реализует let! в асинхронных вычислениях. |
|
Создает асинхронное вычисление, которое сначала запускает вычисление computation1, а затем — вычисление computation2, возвращая результат вычисления computation2. |
|
Создает асинхронное вычисление, которое выполняет функцию. |
|
Реализует выражение for в асинхронных вычислениях. |
|
Реализует выражение return в асинхронных вычислениях.Создает асинхронное вычисление, которое возвращает указанный результат. |
|
Реализует ключевое слово return! в асинхронных вычислениях.Данная функция делегирует входному вычислению. |
|
Реализует try...finally в асинхронных вычислениях. |
|
Реализует try...with в асинхронных вычислениях. |
|
Реализует ключевые слова use и use! в выражениях асинхронных вычислений. |
|
Реализует ключевое слово while в выражениях асинхронных вычислений. |
|
Создает асинхронное вычисление, которое ничего не делает и возвращает (). |
Платформы
Windows 8, Windows 7, Windows Server 2012, Windows 2008 Server R2
Сведения о версии
Основной версии библиотеки F#
Поддерживается в: 2.0, 4.0, портативное