nullになるネストされたAsyncを呼び出すときに問題が発生しました。例外が発生しますが、非同期ワークフローが提供する通常の例外処理メソッドではキャッチできません。 は、次のような問題を再現する簡単なテストです: follwing例外が発生 [<Test>]
let ``Nested async is null with try-with``() =
let g(): Async<
私はF#の非同期ワークフローを理解しようとしていますが、実際には理解できない部分があり、誰かがそれを手伝ってくれることを願っています。 次のコードは正常に動作します: let asynWorkflow = async{
let! result = Stream.TryOpenAsync(partition) |> Async.AwaitTask
return result