SignalR прогрессирует и реагирует - PullRequest
0 голосов
/ 05 марта 2019

Здесь я нашел код с прогрессом https://docs.microsoft.com/ru-ru/aspnet/signalr/overview/guide-to-the-api/hubs-api-guide-server

Вот это с моей прокомментированной строкой

public class ProgressHub : Hub
{
    public async Task<string> DoLongRunningThing(IProgress<int> progress)
    {
        for (int i = 0; i <= 100; i+=5)
        {
            // await Task.Delay(200);
            progress.Report(i);
        }
        return "Job complete!";
    }
}

У меня два вопроса:

  1. Возможно ли, что клиент JS получит неупорядоченный прогресс? (например, вместо 0,5,10,15 ... клиент получит 15,0,10,5 ...).

  2. Возможно ли, что клиент JS получит не все успехи? (Ответ bcs придет раньше, чем завершится какой-либо прогресс, и метод js hub завершится).

...