Control.Async<'T> 형식(F#)

실행 시 최종적으로 'T 형식의 값을 생성하거나 예외를 발생시키는 구조적 비동기 계산입니다. 이러한 개체와 함께 사용되는 함수는 Async 클래스에 있습니다.

네임스페이스/모듈 경로: Microsoft.FSharp.Control

어셈블리: FSharp.Core(FSharp.Core.dll)

[<Sealed>]
[<NoEquality>]
[<NoComparison>]
type Async<'T> =
 class
 end

설명

비동기 계산은 일반적으로 F# 계산 식을 사용하여 지정됩니다. 비동기 계산은 두 가지 모드로 실행됩니다. 즉, 동기 코드를 실행하는 작업 항목으로 실행되거나 이벤트 또는 I/O가 완료될 때까지 대기하는 대기 항목으로 실행됩니다. 실행 시 비동기 계산은 CancellationToken의 영향을 받을 수 있습니다. 이 토큰은 일반적으로 비동기 계산이 시작될 때 지정될 수 있습니다. 연결된 CancellationTokenSource는 비동기 계산을 취소하는 데 사용할 수 있습니다. 계산 식을 사용하여 빌드된 비동기 계산에서는 정기적으로 취소 조건을 확인할 수 있습니다. 비동기 계산 내의 동기 계산에서는 이 조건을 자동으로 확인하지 않습니다. 자세한 내용은 비동기 워크플로(F#)을 참조하십시오.

컴파일된 어셈블리에서 이 유형의 이름은 [FSharpAsync]입니다. F# 이외의 언어에서 형식에 액세스하거나 리플렉션을 통해 형식에 액세스하는 경우 이 이름을 사용합니다.

플랫폼

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

참고 항목

참조

Microsoft.FSharp.Control 네임스페이스(F#)

Control.Async 클래스(F#)

비동기 워크플로(F#)