Я работаю над активным классом службы каталогов для моего веб-приложения ASP.NET MVC.Я использую Ninject для IOC.Я внедряю Forest в мой класс следующим образом.
private readonly Forest forest;
public ActiveDirectoryServices(Forest forest)
{
this.forest = forest;
}
В моем NinjectWebCommon я использую следующую привязку.
kernel.Bind<Forest>().ToSelf().InRequestScope();
После этого в своей функции я назначаю новый Forest длямоя внедренная переменная леса.
this.forest = Forest.GetCurrentForest();
Я знаю, что удаление объекта недействительным дескриптором, если я использую привязку InRequestScope (), но верно ли это и после нового задания ссылки?У меня вопрос, должен ли я использовать поле леса в моем классе, или Ninject справится с этим?