Sdílet prostřednictvím


AsyncBuilder.Using < t, "U > Metoda (F#)

Implementuje use a use! klíčová slova ve výrazech asynchronní výpočtu.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Control

Sestavení: FSharp.Core (v FSharp.Core.dll)

// Signature:
member this.Using : 'T * ('T -> Async<'U>) -> Async<'U> (requires 'T :> IDisposable)

// Usage:
asyncBuilder.Using (resource, binder)

Parametry

  • resource
    Typ:'T

    Prostředek používá a odbyt.

  • binder
    Type: 'T -> Async<'U>

    Funkce, která využívá zdroje a vrátí asynchronní výpočtu.

Vrácená hodnota

Asynchronní výpočtu, který váže a nakonec nakládá resource.

Poznámky

Vytvoří asynchronní výpočtu, který spouští binder(resource).Akce resource.Dispose() je spuštěn tento výpočet dává výsledek nebo pokud asynchronní výpočtu ukončí výjimku nebo zrušení.

Zrušení zaškrtnutí se provádí při výpočtu.Existence tato metoda umožňuje použití use a use! v async { ... } syntaxi výrazu výpočtu.

Platformy

Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2

Informace o verzi

F# základní verze knihovny

Podporovány: 2.0, 4.0, přenosné

Viz také

Referenční dokumentace

Třída Control.AsyncBuilder (F#)

Obor názvů Microsoft.FSharp.Control (F#)

IDisposable