AsyncBuilder.Using<'T,'U> — Metoda (F#)
Implementuje use i use! słowa kluczowe w wyrażeniach asynchronicznego obliczeń.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Control
Zestaw: FSharp.Core (w FSharp.Core.dll)
// Signature:
member this.Using : 'T * ('T -> Async<'U>) -> Async<'U> (requires 'T :> IDisposable)
// Usage:
asyncBuilder.Using (resource, binder)
Parametry
resource
Typ:'TZasób może być używany i usuwane.
binder
Type: 'T -> Async<'U>Funkcja, która przyjmuje zasobu i zwraca asynchronicznego obliczeń.
Wartość zwracana
Asynchroniczne obliczeń, która wiąże i ostatecznie zbywa resource.
Uwagi
Tworzy asynchronicznego obliczeń, który uruchamia binder(resource).Akcja resource.Dispose() jest wykonywane obliczenie to daje wynik lub jeżeli asynchronicznego obliczeń zamyka wyjątek lub anulowanie.
Wyboru anulowania jest wykonywane po wykonaniu obliczeń.Istnienie metoda ta pozwala na wykorzystanie use i use! w async { ... } składni wyrażenia obliczeń.
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne
Zobacz też
Informacje
Control.AsyncBuilder — Klasa (F#)