AsyncBuilder.Using < m','U > Método (F#)
Implementa as palavras-chave de use e de use! em expressões assíncronas de computação.
Namespace/Module Path: Microsoft.FSharp.Control
Assembly: FSharp.Core (em FSharp.Core.dll)
// Signature:
member this.Using : 'T * ('T -> Async<'U>) -> Async<'U> (requires 'T :> IDisposable)
// Usage:
asyncBuilder.Using (resource, binder)
Parâmetros
resource
Tipo: 'TO recurso seja usado e descartado.
binder
Tipo: 'T ->Async<'U>A função que usa o recurso e retorna uma computação assíncrono.
Valor de retorno
Uma computação assíncrono que associa e eventualmente descartado resource.
Comentários
Cria uma computação assíncrono que executa binder(resource).A ação resource.Dispose() é executada como esta computação produz o resultado ou se a computação assíncrono sai por uma exceção ou pelo botão.
Uma verificação de cancelamento é executado quando a computação é executada.A existência de esse método permite o uso de use e de use! na sintaxe de expressões de computação de async { ... } .
Plataformas
O windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informações de Versão
Versões da biblioteca principal de F#
Suportado em: 2,0, 4,0, portáteis
Consulte também
Referência
Classe Control.AsyncBuilder (F#)