Sdílet prostřednictvím


Control.Async<'T> – typ (F#)

Složený asynchronní výpočet, který při spuštění bude nakonec produkovat hodnotu typu 'T, nebo vyvolá výjimku.Funkce pro práci s těmito objekty jsou ve třídě Async.

Obor názvů/cesta modulu: Microsoft.FSharp.Control

Sestavení: FSharp.Core (v FSharp.Core.dll)

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

Poznámky

Asynchronní výpočty jsou obvykle určeny pomocí výrazu výpočtu F#.Při spuštění mají asynchronní výpočty dva režimy: jako pracovní položka (spouštějící synchronní kód) nebo jako položka čekání (čekající na dokončení události nebo I/O).Při spuštění mohou být asynchronní výpočty řízeny CancellationToken.To lze obvykle zadat při spuštění asynchronního výpočtu.Přidružená CancellationTokenSource mohou být použita ke zrušení asynchronního výpočtu.Sestavení asynchronních výpočtů pomocí výrazů výpočtu mohou pravidelně kontrolovat podmínky zrušení.Synchronní výpočty v asynchronním výpočtu automaticky nekontrolují tento stav.Další informace naleznete v tématu Asynchronní pracovní postupy (F#).

Tento typ se nazývá FSharpAsync v kompilovaném sestavení.Při přístupu k typu z jazyka jiného než F# nebo prostřednictvím reflexe použijte tento název.

Platformy

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informace o verzi

Verze základní knihovny F#

Podporováno ve verzích: 2.0, 4.0, Portable

Viz také

Referenční dokumentace

Microsoft.FSharp.Control – obor názvů (F#)

Control.Async – třída (F#)

Asynchronní pracovní postupy (F#)