Ich benötige für meine C' Applikationen eine Timeout-Funktionalität.
Folgender Beispielcode habe ich gefunden:
1 | public class PModel
|
2 | {
|
3 |
|
4 | private System.Timers.Timer watchDogTimer;
|
5 |
|
6 | public PModel()
|
7 | {
|
8 |
|
9 | watchDogTimer = new System.Timers.Timer(1000); //1 second timeout
|
10 | watchDogTimer.Enabled = false;
|
11 | watchDogTimer.AutoReset = true;
|
12 |
|
13 | watchDogTimer.Elapsed+=new ElapsedEventHandler(OnWatchDogBark);
|
14 |
|
15 | }
|
16 |
|
17 | public void OnWatchDogBark(object source, ElapsedEventArgs e)
|
18 | {
|
19 |
|
20 | watchDogTimer.Enabled = false;
|
21 |
|
22 | /*do something here on a time out*/
|
23 |
|
24 | watchDogTimer.Enabled = true;
|
25 |
|
26 | }
|
27 | }
|
Nun habe ich in meiner Applikation eine neue Instanz von dieser Klasse
PMODEL erzeugt:
1 | PModel test;
|
2 | test.OnWatchDogBark(?,?);
|
Welche Parameter übergibt man der Methode "OnWatchDogBark"?