2

SignalRハブメソッドからタスクタイプを返すことで何が得られますか?また、そのためのユースケースは何ですか?

4

1 に答える 1

3

DBクエリやWebリクエストなどのHubメソッド内で非同期操作を実行している場合は、ブロックする代わりにasync/awaitパターンを使用する方が効率的です。SignalRはTask、Hubメソッドから返されたが完了するのを待ってから、ラップされていない結果を呼び出し元のクライアントに送り返します。TaskSignalRは、返送が完了するまでハブを廃棄しないようにします。

まだ.NET4.5を使用していない場合は、戻ってきたライブラリを使用していない場合は、を使用して独自のを使用Task.ContinueWithまたは作成できます。TaskTaskCompletionSourceTask

于 2013-03-24T20:57:33.043 に答える