Servicio que incluye un control TIMER

16/08/2009 - 14:54 por javito | Informe spam
Estoy creando un Servicio Windows que dispara una acción cada n segundos
mediante un control Timer, le he puesto su intervalo y el Inicio del Timer
en el evento OnStart del Servicio y voy registrando todas las acciones en un
EventLog del Sistema, con ello veo que se inicia el Servicio y que se inicia
el temporizador, pero no entra en el método que resuelve el evento Tick del
temporizador, sabeis si hay alguna incompatibilidad entre Timer y los
Servicios o si hay que hacer algo especial para que funcione.

un saludo
 

Leer las respuestas

#1 Alberto Poblacion
17/08/2009 - 09:28 | Informe spam
"javito" wrote in message
news:OzZ$
Estoy creando un Servicio Windows que dispara una acción cada n segundos
mediante un control Timer, le he puesto su intervalo y el Inicio del Timer
en el evento OnStart del Servicio y voy registrando todas las acciones en
un EventLog del Sistema, con ello veo que se inicia el Servicio y que se
inicia el temporizador, pero no entra en el método que resuelve el evento
Tick del temporizador, sabeis si hay alguna incompatibilidad entre Timer y
los Servicios o si hay que hacer algo especial para que funcione.



Cuando dices un "control Timer", ¿te refieres al
System.Windows.Forms.Timer? Si es asi, no funciona en un Servicio. Este
control depende para su funcionamiento de la bomba de mensajes del
formulario, por lo que sólo funciona dentro de un Form. Para tener un
temporizador dentro de un Servicio, puedes usar el System.Timers.Timer o el
Sytem.Threading.Timer.

Preguntas similares