AsyncBuilder.TryWith, <'T> Metoda (F#)
Implementuje try...with v asynchronní výpočty.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Control
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
member this.TryWith : Async<'T> * (exn -> Async<'T>) -> Async<'T>
// Usage:
asyncBuilder.TryWith (computation, catchHandler)
Parametry
computation
Typ: asynchronní<'T>Vstupní výpočtu.
catchHandler
Type: exn -> Async<'T>Při spuštění funkce computation vyvolá výjimku.
Vrácená hodnota
Asynchronní výpočtu, který provádí computation a catchHandler Pokud je vyvolána výjimka.
Poznámky
Tato funkce vytvoří asynchronní výpočtu, který spouští computation a vrátí výsledek.Pokud se pak stane výjimku catchHandler(exn) se nazývá a výsledný výpočet proveden místo něj.
Zrušení zaškrtnutí se provádí při výpočtu.Existence tato metoda umožňuje použití try...with v async { ... } syntaxi výrazu výpočtu.
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné