Мне интересно, как SignalR сопоставляет запрос с концентратором?
Как он выбирает, какой концентратор использовать? Где имя хаба в запросе?
Кроме того, как он выбирает, какое действие в концентраторе будет обрабатывать запрос? Является ли это частью URL-адреса запроса?
И, наконец, есть ли способ подключиться к этому конвейеру (например, IActionFilter, IHubSelector, IActionSelector)?