共用方式為


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 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2

版本資訊

F# 核心程式庫版本

支援版本:2.0, 4.0,可攜式執行檔 (PE)。

請參閱

參考

Microsoft.FSharp.Control 命名空間 (F#)

Control.Async 類別 (F#)

非同步工作流程 (F#)