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
Klicken Sie im Menü Extras auf Toolboxelemente auswählen, und klicken Sie dann auf die Registerkarte .NET Framework-Komponenten.
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.
Markieren Sie das Timer-Symbol, und ziehen Sie es auf die Designeroberfläche des Formulars oder der Komponente.
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.
Legen Sie die Enabled-Eigenschaft für die Komponenteninstanz auf true fest.
So erstellen Sie eine Timer-Komponente programmgesteuert
Erstellen Sie eine Instanz der Timer-Klasse.
Legen Sie für die Interval-Eigenschaft der Komponenteninstanz die Zeitspanne, nach der die Komponente ein Ereignis auslösen soll, in Millisekunden fest.
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