AbpBootstrapper, уничтожит объект, созданный экземпляром? - PullRequest
0 голосов
/ 19 февраля 2020

Я использую этот пример: AbpWpfDemo

В файле program.cs используется загрузчик

            using (var bootstrapper = AbpBootstrapper.Create<AbpWinFormsDemoUiModule>())
        {
            bootstrapper.IocManager.IocContainer.AddFacility<LoggingFacility>(f => f.UseAbpLog4Net().WithConfig("log4net.config"));

            bootstrapper.Initialize();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(bootstrapper.IocManager.Resolve<MainForm>());
        }

Это приложение одной формы, я попытался вызвать новая форма с оператором call, а затем call:

bootstrapper.IocManager.Resolve<Form2>().ShowDialog();

Но не будет работать, потому что это уже экземпляр, поэтому я сделал это:

IocManager.Instance.Resolve<Form2>().ShowDialog();

И это сработало очень хорошо, но я понятия не имею, будет ли форма уничтожена после того, как я нажму закрыть? потому что я не использовал обычное использование или не создал экземпляр, а затем вызвал событие dispose.

Любая помощь будет принята с благодарностью.

...