Типобезопасная альтернатива HttpContext.Items - PullRequest
1 голос
/ 03 декабря 2009

Я реализую модуль HTTP в ASP.NET для определения географической информации на основе IP-адреса запроса (модуль GeoIP), и мне нужно будет где-то разместить что-то, чтобы модули обработки или более поздние модули могли проверять.

Кроме HttpContext.Items (который не является типобезопасным), есть ли другая достойная альтернатива?

1 Ответ

3 голосов
/ 03 декабря 2009

Это зависит от того, что вы хотите хранить. Безопасность типов действительно применима только в том случае, если вы используете один тип элемента в коллекции, поэтому ни один из универсальных магазинов не будет для вас применим.

Может быть, было бы лучше реализовать вспомогательный класс для записи и чтения из подмножества HttpContext.Current.Items безопасным для типов способом?

...