Может ли кто-нибудь сказать мне, могу ли я зарегистрировать уже созданный экземпляр класса с Ninject, чтобы он использовал этот экземпляр каждый раз, когда ему нужно впрыскивать?Ninject: Регистрация уже созданного экземпляра с помощью Ninject?
Я предполагаю, что вы можете назвать его одиночным, но у меня есть экземпляр, который уже создан. Вся документация указывает на создание новых экземпляров класса.
.InSingletonScope() является то, что вы после. Он создает единый экземпляр и ударяет его по всему, что ему нужно, потому что он катится. –
Спасибо, но InSingleScope создает экземпляр, у меня уже есть экземпляр, он был инициализирован множеством свойств .... поэтому мне нужно зарегистрировать этот конкретный экземпляр ... У вас есть пример.? – Martin
Помните, что вы должны строить граф зависимости, вы не должны создавать новые объекты, контейнер должен знать о них все до запуска вашего приложения, поэтому, если вы создаете новые объекты, а затем хотите каким-то образом ссылаться на них другая область вашего приложения, которая звучит как какой-то анти-шаблон, такой как Service Locator, в котором вы будете захватывать экземпляры из ядра во всем мире. Если я не понимаю что-то, извините, если я есть :) –