让文件系统监视器事件发生在主UI线程上
本文关键字:UI 线程 文件系统 监视器 事件 | 更新日期: 2023-09-27 17:50:37
我可以让文件系统监视器事件发生在主UI线程上吗?
简单地设置FileSystemWatcher。将SynchronizingObject属性添加到表单实例。与调用BeginInvoke()相同,但会自动为您完成。样板代码:
public Form1() {
InitializeComponent();
fileSystemWatcher1.SynchronizingObject = this;
}
this.BeginInvoke((MethodInvoker)(() => SomeMethod())); // Check files in the Main thread otherwise threading issues occur