【发布时间】:2013-03-05 17:44:10
【问题描述】:
我只是想知道是否有每 100 毫秒打开和关闭 EnableRaisingEvents 的方法? 例如,最初,EnableRaisingEvents 设置为 true。当有事件进入时,EnableRaisingEvents 设置为 false。 100 毫秒后,EnableRaisingEvents 再次设置为 true。在文件观察者收到另一个事件之前,EnableRaisingEvents 再次设置为 false。 在 EnableRaisingEvents 关闭(设置为 false)期间错过事件是可以的。 所以我只是想知道我应该如何在代码中实现这个逻辑。让我感到困惑的是,无论如何该事件都会被触发,我是否应该使用勾号来决定是否接受这个事件?
【问题讨论】:
-
不清楚您要解决什么问题。请记住,将 EnableRaisingEvents 设置回 false 不 意味着“停止引发事件”。在那之后的一段时间内,事件可能会被触发。并且您最好不要忘记订阅 Error 事件。
-
我想我提到了“在 EnableRaisingEvents 关闭期间错过事件是可以的(设置为 false)”。
标签: c# events filesystemwatcher