背景(必要に応じてこの部分をスキップしてください)
必要に応じて、この部分を飛ばしてもかまいません。これは、問題をよりよく理解したい人のための背景です。
サイトでの 1 つのアクションの開始時に、いくつかの非同期操作を開始します。操作が完了する前にアクションが返されます。これが私が欲しいものです。ただし、View
このアクションによってロードされる は、別のコントローラーで他のいくつかのアクションを呼び出します。これらのアクションの一部は、最初のページからの非同期呼び出しの結果に依存しているため、他のコントローラーからの非同期呼び出しが完了するまで待機できる必要があります。WaitHandles を格納するために使用することだけを考えましSession
たが、WaitHandles はシリアル化できないため、明らかにそれはできません。
短縮版:
WaitHandle
別のコントローラーで確実に取得できるように、あるコントローラーのどこかに非同期オブジェクトを格納できる必要があります。これらWaitHandles
もユーザー固有である必要がありますが、その部分は処理できます。それを不可能にするオプションをリストしないでください。