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