Metodo Async.Ignore<'T> (F#)
Crea un calcolo asincrono che esegue il calcolo specificato e ignora il relativo risultato.
Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Control
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
static member Ignore : Async<'T> -> Async<unit>
// Usage:
Async.Ignore (computation)
Parametri
computation
Tipo: Async<'T>Calcolo di input.
Valore restituito
Calcolo equivalente al calcolo di input, ma che ignora il risultato.
Esempio
Nell'esempio di codice seguente viene illustrato l'utilizzo di Async.Ignore.
open System
open System.IO
let writeToFile filename numBytes =
async {
use file = File.Create(filename)
printfn "Writing to file %s." filename
do! file.AsyncWrite(Array.zeroCreate<byte> numBytes)
}
let readFile filename numBytes =
async {
use file = File.OpenRead(filename)
printfn "Reading from file %s." filename
// Throw away the data being read.
do! file.AsyncRead(numBytes) |> Async.Ignore
}
let filename = "BigFile.dat"
let numBytes = 100000000
writeToFile filename numBytes
|> Async.RunSynchronously
readFile filename numBytes
|> Async.RunSynchronously
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#)
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Luglio 2010 |
Aggiunto esempio di codice. |
Miglioramento delle informazioni. |