Einschränkungen für die Interval-Eigenschaft der Timer-Komponente in Windows Forms

Die Timer-Komponente von Windows Forms hat eine Interval-Eigenschaft, die die Anzahl der Millisekunden angibt, die zwischen einem Timer-Ereignis und dem nächsten vergehen. Solange die Komponente nicht deaktiviert ist, empfängt ein Zeitgeber weiterhin das Tick-Ereignis in etwa gleichen Zeitabständen.

Diese Komponente wurde für eine Windows Forms-Umgebung entwickelt. Wenn Sie einen für eine Serverumgebung geeigneten Timer benötigen, lesen Sie die Informationen unter Introduction to Server-Based Timers (Einführung in serverbasierte Timer).

Interval-Eigenschaft

Die Interval-Eigenschaft hat einige Einschränkungen, die bei der Programmierung einer Timer-Komponente zu beachten sind:

  • Wenn Ihre Anwendung oder eine andere Anwendung hohe Anforderungen an das System stellt – z. B. lange Schleifen, intensive Berechnungen oder Laufwerks-, Netzwerk- oder Portzugriffe – kann es sein, dass Ihre Anwendung nicht so oft Timer-Ereignisse abruft, wie es die Interval-Eigenschaft vorgibt.

  • Es ist nicht garantiert, dass das Intervall genau zum richtigen Zeitpunkt abläuft. Um die Genauigkeit zu gewährleisten, sollte der Zeitgeber bei Bedarf die Systemuhr überprüfen, anstatt zu versuchen, die akkumulierte Zeit intern nachzuverfolgen.

  • Die Genauigkeit der Interval-Eigenschaft wird in Millisekunden angegeben. Einige Computer verfügen über einen Zähler mit hoher Auflösung, der eine höhere Auflösung als Millisekunden hat. Die Verfügbarkeit eines solchen Zählers hängt von der Prozessorhardware Ihres Computers ab.

Weitere Informationen