AsyncBuilder.TryWith<'T>-Methode (F#)
Implementiert try...with in asynchronen Berechnungen.
Namespace/Modulpfad: Microsoft.FSharp.Control
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
member this.TryWith : Async<'T> * (exn -> Async<'T>) -> Async<'T>
// Usage:
asyncBuilder.TryWith (computation, catchHandler)
Parameter
computation
Typ: Async<'T>Die Eingabeberechnung.
catchHandler
Typ: exn -> Async<'T>Die Funktion, die ausgeführt werden soll, wenn computation eine Ausnahme auslöst.
Rückgabewert
Eine asynchrone Berechnung, die computation ausführt und catchHandler aufruft, wenn eine Ausnahme ausgelöst wird.
Hinweise
Diese Funktion erstellt eine asynchrone Berechnung, die computation ausführt und das Ergebnis zurückgibt.Wenn eine Ausnahme ausgelöst wird, wird catchHandler(exn) aufgerufen und stattdessen die resultierende Berechnung ausgeführt.
Beim Ausführen der Berechnung wird eine Abbruchprüfung durchgeführt.Das Vorhandensein dieser Methode ermöglicht die Verwendung von try...with in der async { ... }-Berechnungsausdrucksyntax.
Plattformen
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Versionsinformationen
F#-Kern-Bibliotheks-Versionen
Unterstützt in: 2,0, 4,0, portablen