2
通過返回來自SignalR集線器方法的任務類型,您獲得了什麼?以及這樣做的用例是什麼?任務返回集線器方法的用例
通過返回來自SignalR集線器方法的任務類型,您獲得了什麼?以及這樣做的用例是什麼?任務返回集線器方法的用例
如果您在Hub方法(如DB查詢或Web請求)內執行異步操作,則使用async/await pattern而不是阻塞可能更高效。在將解包結果發送回調用客戶端之前,SignalR將等待從Hub方法返回的Task
完成。在返回Task
完成之前,SignalR還將確保不會處理您的集線器。
如果你還沒有使用.NET 4.5,您可以使用Task.ContinueWith
或使用TaskCompletionSource
創建自己Task
■如果不與Task
返回庫工作。