наследование от FileSystemWatcher - PullRequest
       1

наследование от FileSystemWatcher

2 голосов
/ 22 декабря 2010

Я пытаюсь создать подкласс FileSystemWatcher, чтобы перехватить событие Created и задержать его, пока не смогу получить дескриптор файла.Типичный сценарий.Я ошибаюсь или нет способа сделать это без представления собственного события SafeCreated?То есть я не вижу способа переопределить метод OnCreated, который отвечает за создание события Created.Не переопределяя его, я имею в своем распоряжении только само событие, что бесполезно, потому что внешний мир может просто подписаться на это событие.Что мне не хватает?

Либо я что-то упускаю, либо мне нужно идти по маршруту композиции, а не наследовать.

1 Ответ

1 голос
/ 22 декабря 2010

Вам нужно использовать композицию, так как вы не можете переопределить метод. Однако получение доступа к файлу не входит в область возможностей FileSystemWacher, оно просто отслеживает изменения. Позаботьтесь о том, чтобы получить дескриптор в своем собственном коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...