В методе концентратора SignalR Context.Headers
содержит INameValueCollection
с заголовками запроса. INameValueCollection
имеет только три члена:Проверка дополнительного заголовка в концентраторе SignalR
string this[string key] { get; }
string Get(string key);
IEnumerable<string> GetValues(string key);
К сожалению, ни один из них не документированы. Если вы хотите получить заголовок, но не выбрасываете исключение, если оно не существует, что вы используете? Я предполагаю, что Get
, но было бы неплохо, если бы автор потрудился документировать эти детали.
Одна вещь, которая мне нравится в «старой» Microsoft, заключалась в том, что даже если немного многословная, ее документация охватывала почти всю семантику. SignalR был замечательным, быстрым развитием, но было бы еще лучше, если бы он сохранил это старание старой школы.
Возможно, мне что-то не хватает. Где-то документально зафиксирована семантика? Или кто-то знает и заботится о том, чтобы документировать их здесь как быстрое и грязное обходное решение?