继承自FileSystemWatcher

时间:2010-12-22 20:25:25

标签: c# .net windows-services

我正在尝试将FileSystemWatcher子类化以拦截Created事件并将其延迟,直到我能够获取该文件的句柄。典型情况。我错了还是在没有引入我自己的SafeCreated事件的情况下无法做到这一点?意思是我没有看到一种方法来覆盖负责提升Created事件的OnCreated方法。没有覆盖它我只有我自己可以使用的事件,这是不好的,因为外部世界也可以简单地订阅该事件。我错过了什么?

要么我缺少某些东西,要么我需要沿着合成路线而不是继承。

1 个答案:

答案 0 :(得分:1)

您需要使用合成,因为您无法覆盖该方法。但是,访问该文件不在FileSystemWacher的功能范围内,它只是监视更改。请注意在自己的代码中获取句柄。