AsyncBuilder.TryWith <'T>. Método (F#)
Implementa try...with in computações assíncronas.
Caminho do namespace/módulo: Microsoft.FSharp.Control
Assembly: FSharp.Core (em FSharp.Core.dll)
// Signature:
member this.TryWith : Async<'T> * (exn -> Async<'T>) -> Async<'T>
// Usage:
asyncBuilder.TryWith (computation, catchHandler)
Parâmetros
computation
Tipo: Async<'T>A computação de entrada.
catchHandler
Tipo: exn -> assíncrono<'T>A função a ser executada quando computation lança uma exceção.
Valor de retorno
Uma computação assíncrona que executa computation e chamadas catchHandler se uma exceção é lançada.
Comentários
Essa função cria uma computação assíncrona que executa o computation e retorna o resultado. Se uma exceção ocorre, em seguida, catchHandler(exn) é chamado e a computação resultante executadas no lugar.
Quando a computação é executada, é realizada uma verificação de cancelamento. A existência desse método permite o uso de try...with na async { ... } sintaxe de expressão de cálculo.
Plataformas
O Windows 7, SP2 do Windows Vista, Windows XP SP3, Windows XP Professional x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informações sobre versão
O tempo de execução F#
Compatível com: 2.0, 4.0
Silverlight
Compatível com: 3