撰寫非同步計算,這時執行,將最後產生的值輸入 ' 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