共用方式為


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