Я использую SignalR для передачи сообщений всем моим клиентам. Мне нужно, чтобы запустить вещание за пределами моего концентратора класса то есть что-то, как показано ниже:Как использовать экземпляр концентратора SignalR вне hubpipleline
var broadcast = new chatHub(); broadcast.Send("Admin","stop the chat");
Я получаю сообщение об ошибке, как:
Использование экземпляра Hub не созданного HubPipeline не поддерживается.
Спасибо, я нашел его –
«context.Clients.All.Send» не транслируется обратно вызывающему, а только другим. есть идеи? – user384080
Если вы используете 'GetHubContext', нет вызывающего абонента, поскольку это предназначено для использования вне концентратора. 'Clients.All' должен обращаться к каждому клиенту, который в настоящее время подключен к концентратору. – halter73