Compartilhar via


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: 'T

    O 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#)

Microsoft.FSharp.Control Namespace (F#)

IDisposable