Я пытаюсь использовать signalR в качестве системы обмена сообщениями для обновления индикаторов выполнения и т. Д. На веб-странице - и мне нужно уметь изолировать прогессию (или любое другое сообщение) на определенной странице.Запросы на изоляцию SignalR
IHubContext hubContext = GlobalHost.ConnectionManager.GetHubContext<InventoryHub>();
сообщения как >>hubContext.Clients.All.InitialiseProgress(inventoryData.Count());
Очевидно, что проблема заключается в том Clients.All
- Я просто не знаю, как я подключить его так, что, когда он посылает обратно от сервера к клиенту - он отправляет только на страницу он был вызван. Я не могу опустить голову вокруг connectionid
.
Пожалуйста, помогите :-)
«Я просто не знаю, как я подключить его так что при отправке обратно с сервера на клиент - он отправляет только на страницу, из которой он был вызван »- я предполагаю, что это означает, что вы столкнулись с« Клиентом.Caller », и этого недостаточно для ваших нужд? –
Звучит как правильная вещь - я просто не вижу, как ее реализовать. Например, я использую hubContext.Clients.All.InitialiseProgress (inventoryData.Count()); - но нет Клиентов. Калле ....? –