c# - 为什么要在 WinForm 对话框上使用 InitializeLifetimeService?

标签 c# winforms

我正在重构我从一位已故开发人员那里继承的一些代码,我发现:

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

我以前从未见过或使用过 LifetimeService,但从我读到的少量内容来看,我不明白为什么我想在这里使用它,但在说 WTF 之前,我想知道我是否可能遗漏了一些微妙的细节?

最佳答案

据我所知,这是一种通常用于远程 .Net 对象并建立实例生命周期的方法。看这里:

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

我认为这对于普通的 Windows 窗体来说并不重要。

关于c# - 为什么要在 WinForm 对话框上使用 InitializeLifetimeService?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/325204/

相关文章:

winforms - 切换 DataGridView 行选择,其中 SelectionMode 为 FullRowSelect

c# - SMTP Gmail 超时

c# - SVG - 获取两条路径的差异路径

c# - 在 Windows 窗体中制作 WPF 渐变

c# - 无法备份 mysql 数据库,错误为 "The given path' s 格式不受支持。”

c# - 在单选框中设置 Checked 属性时,是否可以抑制 CheckedChanged 事件?

c# - 访问 COM 组件时出错

C# - 无法更新 mysql 数据库列值

c# - 我们可以用 linq 让它更简洁吗?

c# - VS C# 调试器中看似奇怪的行为