Зачем мне использовать InitializeLifetimeService в диалоге WinForm? - PullRequest
0 голосов
/ 28 ноября 2008

Я рефакторинг некоторого кода, который я унаследовал от давно ушедшего разработчика, и я нахожу это:

ImportExportForm l_Form = new ImportExportForm();
l_Form.InitializeLifetimeService();
l_Form.ShowDialog();

Я никогда раньше не видел и не пользовался LifetimeService, но из того, что я прочитал, я не понимаю, почему я хотел бы использовать его здесь, но прежде чем сказать WTF, я подумал, не могу ли я пропустить некоторые тонкая деталь?

Ответы [ 2 ]

4 голосов
/ 28 ноября 2008

Насколько я знаю, этот метод обычно используется для удаленных объектов .Net и для определения времени жизни экземпляра. Смотрите здесь:

http://msdn.microsoft.com/es-es/magazine/cc300474(en-us).aspx

Не думаю, что это важно для обычной формы Windows.

1 голос
/ 15 июля 2014

Правда, он используется для удаленного взаимодействия .Net, как WCF. За исключением случаев, когда ваш объект ImportExportForm загружает что-то удаленно, я не вижу никакой причины использовать это. Смотрите там: http://msdn.microsoft.com/en-us/library/23bk23zc(v=vs.100).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...