Должен ли я избавиться от введенной переменной после присвоения - PullRequest
0 голосов
/ 22 ноября 2018

Я работаю над активным классом службы каталогов для моего веб-приложения 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 справится с этим?

...