У меня есть привязки, которые устанавливаются как одиночные. Я хочу, чтобы они всегда возвращали один и тот же экземпляр до определенного момента, когда я хочу, чтобы все экземпляры singleton были очищены. Я не хочу удалять и повторно добавлять привязки, просто очистить созданные экземпляры. Это возможно?Ninject Clearing Out Решенные экземпляры
1
A
ответ
0
Одиночные синглеты только для каждого ядра. Вы могли бы просто создать новое ядро.
В качестве альтернативы, похоже, что вы действительно не хотите одиноких игроков. Как насчет использования класса, который содержит нужные вам ссылки.
В настоящее время я просто создаю новое ядро. Мне нужен синглтон, потому что я хочу, чтобы весь тип вводился как один и тот же объект. есть момент, когда я хочу, чтобы он был очищен. То, что я делаю, это создание NHibernate с WCF, и я хочу ISCP PerCall. Я могу повторно использовать ядро, потому что config не изменяется вообще, но при каждом вызове я хочу, чтобы экземпляры были сброшены. Поэтому на данный момент я создаю новое ядро при каждом вызове, но я мог бы просто поддерживать ядро, если бы был способ очистить экземпляры. –