获取要在主UI线程上发生的filesystemwatcher事件

use*_*082 3 c# filesystemwatcher winforms

我可以在主UI线程上获得filesystemwatcher事件吗?目前,文件更改将在其自己的线程上触发.

Han*_*ant 13

只需将FileSystemWatcher.SynchronizingObject属性设置为表单实例即可.与调用BeginInvoke()相同但为您自动完成.Boilerplate代码:

public Form1() {
    InitializeComponent();
    fileSystemWatcher1.SynchronizingObject = this;
}
Run Code Online (Sandbox Code Playgroud)