一旦OnChanged事件完成,如何在FileSystemWatcher中获取OnChanged事件以调用UI线程上的方法?
或者,仅仅为了知识,我怎样才能让OnChanged事件完全在UI线程上运行?
答案 0 :(得分:1)
如果您希望FileSystemWatcher
在UI线程上引发事件并且您正在使用Windows窗体,请将SynchronizingObject
设置为控件或窗体。如果您使用的是WPF,则没有任何实现ISyncronizeInvoke
的功能。例如,您通常只需通过Application.Current.Dispatcher.Invoke
在Dispatcher上调用Invoke。