Comment appeler une méthode au quotidien, au moment précis, en C#?

J'ai cherché sur DONC et trouvé des réponses sur Quartz.net. Mais il semble trop grande pour mon projet. Je veux une solution équivalente, mais plus simple et (au mieux) dans le code (pas de bibliothèque externe nécessaire). Comment puis-je appeler une méthode au quotidien, à un moment précis?

J'ai besoin d'ajouter des informations à ce sujet:

  • le plus simple (et laid) façon de le faire est de vérifier le temps à chaque seconde/minute, et l'appel à la méthode, au bon moment

Je veux un plus efficace pour ce faire, pas besoin de vérifier les temps, et j'ai le contrôle de savoir si le travail est fait un pas. Si la méthode n'est pas (à cause de tous les problèmes), le programme doit savoir écrire pour le journal/envoyer un e-mail. C'est pourquoi j'ai besoin d'appeler une méthode, pas un travail.

J'ai trouvé cette solution Appeler une méthode à heure fixe en Java en Java. Est-il une manière similaire en C#?

EDIT: j'ai fait cette. J'ai ajouté un paramètre dans l'void main(), et a créé une chauve-souris (prévue par le Planificateur de Tâches de Windows) pour exécuter le programme avec ce paramètre. Le programme s'exécute, fait le boulot, et puis quitte. Si une tâche échoue, il est capable d'écrire de journal et envoyer des courriels. Cette approche correspond à mes besoins 🙂

  • Qui reliait question semble indiquer qu'une méthode au sein de votre application en cours d'exécution doit être appelée périodiquement. Est-ce le cas? Il aura un impact si vous avez besoin d'ordonnancement des processus, ou si vous pouvez simplement utiliser le planificateur de tâches Windows.
  • mon programme, car les exigences, fonctionner en continu
  • Hey, je ne peux pas croire que vous avez appelé ma réponse "laid". Eux de se battre mots 🙂
  • Ne pas dire à propos de votre réponse :p. J'y ai pensé, trop, et j'ai trouvé le mien laid.
  • Associée à stackoverflow.com/questions/725917
InformationsquelleAutor Vimvq1987 | 2010-07-14