Sdílet prostřednictvím


Gewusst wie: Erstellen von Instanzen für serverbasierte Zeitgeber

Aktualisiert: November 2007

Sie erstellen Timer-Komponenten, um intervallbasierte Ereignisse in einer Multithreaded-Anwendung zu implementieren. Instanzen der Timer-Komponente können Web Forms, Windows-Diensten und Komponentenklassen hinzugefügt werden.

Es gibt zwei Möglichkeiten, eine Instanz der Timer-Komponente zu erstellen:

  • Eine Instanz der Timer-Komponente kann von der Registerkarte Komponenten der Toolbox in ein Formular oder einen anderen Designer gezogen werden.

  • Eine Instanz der Timer-Komponente kann programmgesteuert erstellt werden.

So erstellen Sie eine Timer-Komponente aus der Toolbox

  1. Klicken Sie im Menü Extras auf Toolboxelemente auswählen, und klicken Sie dann auf die Registerkarte .NET Framework-Komponenten.

  2. Aktivieren Sie im Dialogfeld Toolboxelemente auswählen das Kontrollkästchen Timer im System.Timers-Namespace. Das Timer-Symbol wird der Registerkarte Komponenten der Toolbox hinzugefügt.

  3. Markieren Sie das Timer-Symbol, und ziehen Sie es auf die Designeroberfläche des Formulars oder der Komponente.

  4. Legen Sie im Fenster Eigenschaften für die Interval-Eigenschaft der Komponenteninstanz die Zeitspanne, nach der die Komponente ein Ereignis auslösen soll, in Millisekunden fest.

  5. Legen Sie die Enabled-Eigenschaft für die Komponenteninstanz auf true fest.

So erstellen Sie eine Timer-Komponente programmgesteuert

  1. Erstellen Sie eine Instanz der Timer-Klasse.

  2. Legen Sie für die Interval-Eigenschaft der Komponenteninstanz die Zeitspanne, nach der die Komponente ein Ereignis auslösen soll, in Millisekunden fest.

  3. Legen Sie die Enabled-Eigenschaft für die Komponenteninstanz auf true fest.

    Der folgende Code veranschaulicht die Erstellung und Konfiguration einer Timer-Komponente.

    Dim myTimer As New System.Timers.Timer()
    myTimer.Interval = 3000
    myTimer.Enabled = True
    
         System.Timers.Timer myTimer = new System.Timers.Timer();
            myTimer.Interval = 3000;
            myTimer.Enabled = true;
    

Siehe auch

Aufgaben

Gewusst wie: Überwachen serverbasierter Zeitgeber

Konzepte

Einführung in serverbasierte Zeitgeber

Referenz

Übersicht über die Timer-Komponente (Windows Forms)