Re[2]: Почему не срабатывает RunWorkerCompleted?
От: indusov.net Россия indusov.net
Дата: 05.08.09 05:47
Оценка:
Здравствуйте, drol, Вы писали:

D>Здравствуйте, senglory, Вы писали:


S>>Если нажать ENTER, то bw_RunWorkerCompleted не вызовется. Почему?


D>Потому что размещение вызова RunWorkerCompleted происходит после того как отработает DoWork. А так как, по Вашим словам, он парит голову ажно 10 минут, и кнопку Вы жмёте сразу, то, естественно, никакого RunWorkerCompleted Вы не увидите, бо приложение уже завершилось.


Если посмотреть WorkerThreadStart, который проскакивал тут ранее, видно что this.asyncOperation.PostOperationCompleted(this.operationCompleted, arg) вызывается при любом раскладе, даже если произошла ошибка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.