私はaspxページでIOバインド操作を行うためにRegisterAsyncTaskを使用しています。私は同じことに関して2つの質問があります。IsCompleted RegisterasyncTaskの同期化
1)OnBeginEventでIO操作を実行し、BeginfXXX retrunを同期的に実行するとどうなりますか(IAsyncResult.CompletedSynchronouslt = true)。 OnEndハンドラが呼び出されますか?
模擬IAsyncResult実装を作成してテストしましたが、OnEndハンドラが呼び出されず、ページのレンダリングも完了していないようです(timeoutイベントが発生するまで)。そのような場合には何をすべきか?
2)問題は最初のものと一直線になります。私の非同期タスクを登録してみましょう。 ONBeginハンドラでは、いくつかの事前手順を実行し、事前検証に応じて、Onbeginイベントから戻るだけです。 OnBeginEventHandlerからnull IAsyncResult(またはmock)を返して返すことは可能ですか?私は上記の同じアプローチを使ってみましたが、うまくいかないようです。
すべてのヘルプは
おかげ
を理解されるであろうクナル
誰もがこれについて考えている? – Kunal