2013-04-18 2 views
0

В DLL у меня есть один класс, который использует System.Threading.Timer для выполнения определенного метода через регулярные промежутки времени. Я использую эту DLL в своем приложении WINFORM, но таймер не стреляет.System.Threading.Timer не стреляет

Выполняется только один раз, хотя я поддерживаю ссылку на этот таймер.

Любая идея о том, почему этот таймер не работает?

+0

Код или этого не произошло. О ... Я вижу твою проблему. –

ответ

0

Вам либо необходимо установить для свойства AutoReset значение true, либо вызвать Start() снова каждый раз, когда он истечет.

+0

Я использую следующий код для создания таймера. 'callbackTimer = новый TimerCallback (MethodName); исполнениеTImer = новый System.Threading.Timer (callbackTimer, null, новый TimeSpan (0), TimeSpan.FromMinutes (10)); –

+0

executeTImer.AutoReset = true; // установите true, чтобы продолжить таймер – Struan

+2

В System.Threading.Timer нет свойства AutoReset. Вы думаете о System.Timers.Timer. – Carl

Смежные вопросы