AsyncBuilder.Using<'T,'U>-Methode (F#)
Implementiert die Schlüsselwörter use! und use in asynchronen Berechnungsausdrücken.
Namespace/Modulpfad: Microsoft.FSharp.Control
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
member this.Using : 'T * ('T -> Async<'U>) -> Async<'U> (requires 'T :> IDisposable)
// Usage:
asyncBuilder.Using (resource, binder)
Parameter
resource
Typ: 'TDie Ressource, die verwendet und freigegeben werden soll.
binder
Typ: 'T -> Async<'U>Die Funktion, die die Ressource akzeptiert und eine asynchrone Berechnung zurückgibt.
Rückgabewert
Eine asynchrone Berechnung, die die resource bindet und schließlich freigibt.
Hinweise
Erstellt eine asynchrone Berechnung, die binder(resource) ausführt.Die Aktion resource.Dispose() wird ausgeführt, wenn diese Berechnung ein Ergebnis liefert oder wenn die asynchrone Berechnung durch eine Ausnahme oder durch Abbruch beendet wird.
Beim Ausführen der Berechnung wird eine Abbruchprüfung durchgeführt.Das Vorhandensein dieser Methode ermöglicht die Verwendung von use und use! in der async { ... }-Berechnungsausdrucksyntax.
Plattformen
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Versionsinformationen
F#-Kern-Bibliotheks-Versionen
Unterstützt in: 2,0, 4,0, portablen
Siehe auch
Referenz
Control.AsyncBuilder-Klasse (F#)