Есть ли способ обновить пользовательский интерфейс веб-формы, когда один поток выполняет задачу, а другой работает - PullRequest
0 голосов
/ 14 февраля 2019

Я работаю над веб-формами и использую многопоточность.Как обновить пользовательский интерфейс после завершения одного процесса потока, в то время как другой поток выполняет какое-то долгое выполнение задачи?В основном я создаю пользовательский интерфейс, который будет периодически отображать журналы аудита, которые выполняются долго выполняющейся задачей / потоком.

1 Ответ

0 голосов
/ 14 февраля 2019

Я использую SignalR для этого.Вы можете найти его как пакет NuGet.Вот ссылка на введение к нему: Введение в SignalR |Документы Microsoft

Чтобы достичь того, что вы ищете, вам нужно настроить SignalR, а затем позвонить в свой концентратор всякий раз, когда вы захотите обновить экран или интерфейс клиента.В Интернете много руководств, особенно для приложений чата.Вот что я использовал для написания индикатора выполнения, который может оказаться полезным: SignalR Progress Bar |CodeProject

...