AsyncBuilder.TryFinally<'T> — Metoda (F#)
Implementuje try...finally w obliczeniach asynchronicznego.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Control
Zestaw: FSharp.Core (w FSharp.Core.dll)
// Signature:
member this.TryFinally : Async<'T> * (unit -> unit) -> Async<'T>
// Usage:
asyncBuilder.TryFinally (computation, compensation)
Parametry
computation
Typ: asynchroniczne<'T>Wejściowy obliczeń.
compensation
Type: unit -> unitDziałania do uruchomienia po computation zakończeniu lub zgłasza wyjątek (włączając w to unieważnienie).
Wartość zwracana
Asynchroniczne obliczeń, który jest wykonywany aftewards obliczeń i rekompensaty lub gdy jest wyjątek.
Uwagi
Tworzy asynchronicznego obliczeń, który uruchamia computation.Akcja compensation jest wykonywany po computation zakończeniu, czy computation zamyka normalnie lub wyjątek.Jeśli compensation wzbudzi wyjątek sam pierwotny wyjątek jest odrzucany i nowych wyjątków staje się ogólny wynik obliczeń.
Wyboru anulowania jest wykonywane po wykonaniu obliczeń.Istnienie metoda ta pozwala na wykorzystanie try...finally 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