AsyncBuilder.TryWith<'T> — Metoda (F#)
Implementuje try...with w obliczeniach asynchronicznego.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Control
Zestaw: FSharp.Core (w FSharp.Core.dll)
// Signature:
member this.TryWith : Async<'T> * (exn -> Async<'T>) -> Async<'T>
// Usage:
asyncBuilder.TryWith (computation, catchHandler)
Parametry
computation
Typ: asynchroniczne<'T>Wejściowy obliczeń.
catchHandler
Type: exn -> Async<'T>Funkcja uruchomione po computation zgłasza wyjątek.
Wartość zwracana
Asynchroniczne obliczeń, który wykonuje computation i wywołania catchHandler , jeśli wyjątek.
Uwagi
Ta funkcja tworzy asynchronicznego obliczeń, który uruchamia computation i zwraca wynik.Jeśli następnie wyjątek catchHandler(exn) jest nazywany i obliczeń Wynikowe, zamiast niego wykonywany.
Wyboru anulowania jest wykonywane po wykonaniu obliczeń.Istnienie metoda ta pozwala na wykorzystanie try...with w async { ... } składni wyrażenia obliczeń.
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne