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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Versionsinformationen
F#-Runtime
Unterstützt in: 2.0, 4.0
Silverlight
Unterstützt in: 3