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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
버전 정보
F# 런타임
지원되는 버전: 2.0, 4.0
Silverlight
지원되는 버전: 3