Procedura: creare istanze di timer basati su server

Aggiornamento: novembre 2007

È necessario creare componenti Timer quando si desidera generare eventi basati su intervalli nelle applicazioni multithreading. È possibile aggiungere un'istanza del componente Timer a Web Form, servizi Windows e classi di componenti.

Sono disponibili due modi per creare un'istanza del componente Timer:

  • È possibile trascinare un’istanza del componente Timer dalla scheda Componenti della Casella degli strumenti in un form o in un’altra finestra di progettazione.

  • È possibile creare un'istanza del componente Timer nel codice.

Per creare un componente Timer dalla Casella degli strumenti

  1. Scegliere Scegli elementi della Casella degli strumenti dal menu Strumenti, quindi la scheda Componenti di .NET Framework.

  2. Nella finestra di dialogo Scegli elementi della Casella degli strumenti, selezionare la casella di controllo Timer nello spazio dei nomi System.Timers. L'icona Timer viene aggiunta alla scheda Componenti della Casella degli strumenti.

  3. Selezionare l'icona Timer e trascinarla all'interno dell'area di progettazione del form o del componente.

  4. Nella finestra Proprietà impostare la proprietà Interval dell'istanza del componente sul periodo di tempo, espresso in millisecondi, al termine del quale si desidera che il componente generi un evento.

  5. Impostare la proprietà Enabled dell'istanza del componente su true.

Per creare un componente Timer a livello di codice

  1. Creare un'istanza della classe Timer.

  2. Impostare la proprietà Interval dell'istanza del componente sul periodo di tempo, espresso in millisecondi, al termine del quale si desidera che il componente generi un evento.

  3. Impostare la proprietà Enabled dell'istanza del componente su true.

    Nel codice riportato di seguito viene illustrato come creare e configurare un componente Timer.

    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;
    

Vedere anche

Attività

Procedura: monitorare i timer basati su server

Concetti

Introduzione ai timer basati su server

Riferimenti

Cenni preliminari sul componente Timer (Windows Form)