Bonjour à tous,
Je développe actuellement un service et j'ai quelque soucis de compréhensions ....
En fait, j' exécute une action et une fois celle ci terminée, je souhaite mettre mon service en pause.
Une fois en pause et en fonction de mon timer, je souhaite relancer mon service.
Est ce que je m'y prend bien??
Merci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 protected override void OnStart(string[] args) // au démarrage du service { if (args.Length > 0) { temps = Convert.ToInt32(args[0].Trim()); //merci Paul Musso timer1.Interval = temps; } else { timer1.Interval = 180000; } timer1.Enabled = true; timer1.Start(); // MonAction this.OnPause(); } protected override void OnContinue() // après une période de pause { timer1.Interval = temps; timer1.Enabled = true; timer1.Start(); // MonAction this.OnPause(); } protected override void OnPause() { do { this.OnPause(); } while (timer1.Interval>0); this.OnContinue(); }
Cdt,
Partager