2016-01-28 3 views
2

Есть ли возможность зарегистрировать услугу , занятую на сессии?Asp.Net 5 Mvc 6 Инъекция зависимостей: Регистрация на сеанс

В documentation я нашел возможность добавить
Transient: Новый экземпляр каждый раз, когда служба запрошенной
Scoped: Новый экземпляр для каждого запроса HTTP
Singleton: Один экземпляр до тех пор, сервер запущен и запущен
Экземпляр: В основном одноэлементный, но с экземпляром Я создаю

Но я не нашел ничего, чтобы зарегистрировать сервис, охваченный сессией.

Есть ли обходной путь для этого? Или это просто невозможно?

+2

Сеансы выполняются промежуточным программным обеспечением, так что это не так, как здесь есть четко определенный * объем *. Что ты хочешь делать? –

+0

Какую услугу вы пытаетесь охватить таким образом? Это один из них, который вы создали на заказ, или тот, который поставляется с ASP.NET Core? –

+0

@ShaunLuttin Его я создал сам – Domysee

ответ

0

Было бы возможно, конечно. Но, насколько я знаю, для написания пользовательского решения потребуется некоторое кодирование. Я начну с попытки написать и интегрировать пользовательский «менеджер времени жизни» (в номенклатуре единиц) или создать пользовательский завод для предметного обслуживания и зарегистрировать его как singleton.

Смежные вопросы