2011-01-24 4 views
0

Я отправляю запрос на службу WCF в событие нажатия кнопки, каждый раз, когда пользователь нажимает кнопку Я создаю отдельный поток для получения данных из службы WCF. Таким образом, вопрос заключается в том, когда пользователь нажимает кнопку несколько раз за короткий период времени, мне нужно разбивать отдельный поток, но прежде чем мне нужно поместить все остальные потоки в состояние сна, какова наилучшая практика?WPF: запрос сервера в событии нажатия кнопки

Спасибо.

+0

почему вы не отключить кнопку после щелчка, пока запрос потока, возвращающий службу WCF? – TheVillageIdiot

+0

У меня есть такое требование, поэтому я не могу его отключить –

+0

Я не уверен, но если вы используете асинхронные вызовы (большинство случаев), то нет смысла спать в других потоках, поскольку запрос на сервер уже сделан. Я прав ? – baalazamon

ответ

0

Использование класса BackgroundWorker это может быть достигнуто, в последнее время я ответил такого рода вопрос и пример кода также может быть использован здесь:

ComboBox items loaded event wpf?

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