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)。