Если у меня есть метод концентратора, который принимает параметры
e.g.
public IObservable<MyStreamItem> StreamData(SomeRequestData request)
{}
Как распространять ошибки проверки в запросе?
Фактический HTTP-запрос выполняется только при установленном сокетном соединении. Таким образом, последующие вызовы методов концентратора не проходят через промежуточное ПО. Это просто фреймы/сообщения в открытом веб-сокете.
Я просмотрел этот пакет для предыдущей версии Signalr (для полной платформы .net) https://github.com/AGiorgetti/SignalR.Validation
Здесь используется HubPipelineModule
, который, похоже, не существует в новом сигнале ядра .net.
Есть ли подходящее место в конвейере, к которому я могу подключиться для проверки? Или это нужно делать в самом методе хаба? И если да, то как бы вы условно возвращали структурированный набор ошибок, в отличие от того, каким должен быть фактический тип возвращаемого значения?
спасибо