Ядро ASP.NET эквивалентно OwinContext.Environment? - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь портировать через некоторое промежуточное ПО Owin, которое использует OwinContext.Environment. Я знаю, что могу поддерживать старый материал Owin, используя пакет nuget AspNetCore.Owin, но поскольку теперь owin интегрирован в ASP.NET Core, я хотел бы обновить все это.

Я знаю, что свойство среды - это просто IDictionary, но я не уверен в том, что, если вообще что-то особенное в этом объекте, с точки зрения контекста, области видимости, времени жизни и т. Д. Просмотр исходного кода похоже, что это немного больше, чем общедоступная виртуальная версия класса OwinContext с частным установщиком. Реализация подобной функциональности в ядре .net, очевидно, не потребует всех других пар ключ-значение, которые использовался в старом контексте Оуэна, потому что он больше не существует. Похоже, что эту функцию было бы относительно легко воспроизвести.

Тем не менее, я просто пытаюсь выяснить, есть ли в ядре .net что-то еще, что могло бы обеспечить аналогичную функциональность, или мне нужно свернуть свою собственную?

1 Ответ

0 голосов
/ 30 июня 2018

Среда в OWIN эквивалентна HttpContext в ASP.NET Core. Вместо слабо типизированного словаря есть тип. Для хранения «лишних вещей» вы можете использовать HttpContext.Items.

...