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 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informazioni sulla versione

Versioni della libreria di base di F#

Supportato in: 2.0, 4.0, portabile

Vedere anche

Riferimenti

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

Classe Control.Async (F#)

Flussi di lavoro asincroni (F#)