Condividi tramite


Tipo Control.Async<'T> (F#)

Calcolo asincrono di composizione che, se eseguito, produrrà un valore di tipo 'T oppure genererà un'eccezione. Le funzioni per l'utilizzo di questi oggetti si trovano nella classe Async.

Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Control

Assembly: FSharp.Core (in FSharp.Core.dll)

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

Note

I calcoli asincroni vengono in genere specificati utilizzando un'espressione di calcolo F#. In esecuzione, i calcoli asincroni dispongono di due modalità: come elemento di lavoro (eseguendo codice sincrono) o come elemento in attesa (in attesa di un evento o del completamento di un'operazione di I/O). I calcoli asincroni in esecuzione possono essere controllati tramite CancellationToken. È in genere possibile specificare tale elemento quando il calcolo asincrono viene avviato. È possibile utilizzare l'oggetto CancellationTokenSource associato per annullare il calcolo asincrono. I calcoli asincroni compilati utilizzando espressioni del calcolo sono in grado di controllare regolarmente la condizione di anNullamento. I calcoli sincroni all'interno di un calcolo asincrono al contrario non controllano automaticamente tale condizione. Per ulteriori informazioni, vedere Flussi di lavoro asincroni (F#).

Questo tipo è denominato [FSharpAsync] negli assembly compilati. Utilizzare questo nome per accedere al tipo da un linguaggio diverso da F# o tramite reflection.

Piattaforme

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informazioni sulla versione

F# Runtime

Supportato in: 2.0, 4.0

Silverlight

Supportato in: 3

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.Control (F#)

Classe Control.Async (F#)

Flussi di lavoro asincroni (F#)