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:'TProstř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#)