2009-03-25 10 views

Répondre

2

juste être sûr d'envelopper les événements pour chacun dans un try-catch comme ils courront sur des fils de le pool de threads. S'il existe une exception pendant le traitement de cet événement, votre service peut cesser de fonctionner de façon inattendue. Vous devez également limiter au minimum le traitement de l'événement FileSystemWatcher, par exemple, ajouter le chemin d'accès au fichier dans une file d'attente, puis demander à l'un de vos minuteurs ou à Background Worker de traiter la file d'attente.

0

Nous avons FileSystemWatchers et minuteries dans nos classes dérivées. Quels problèmes anticipez-vous?

1

Non. L'utilisation de ces classes dans un service Windows ne devrait poser aucun problème. Ces deux classes (ne sachant pas quelle classe "Timer" vous utilisez) devraient fonctionner correctement dans un environnement de service.

Si vous utilisez des problèmes, en précisant ceux qui pourraient nous aider à comprendre comment aider ...

0

Je ne pense pas. J'ai utilisé System.Threading.Timer dans le service Windows & son ne fonctionne pas. Après 2-3 fois le code le ne fonctionne pas pensait que le service est en état de marche. Nous essayons toujours de trouver la solution au problème. Si quelqu'un connaît la solution, faites le moi savoir. Ça me rend fou :(

Questions connexes