Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 = TrueSystem.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