ورود

View Full Version : جایگزین background worker در wpf و vs2010



saed2006
یک شنبه 10 مهر 1390, 20:47 عصر
جایگزین background worker توی wpf چی هست؟
ایا روش ساده تری روی vs 2010 نیومده؟

Amir Oveisi
دوشنبه 11 مهر 1390, 02:36 صبح
جایگزین نداره، همون BackgroundWorker قبلی هست. در فضای نام System.ComponentModel

مثال:
http://elegantcode.com/2009/07/03/wpf-multithreading-using-the-backgroundworker-and-reporting-the-progress-to-the-ui/

A.Karimi
دوشنبه 11 مهر 1390, 11:50 صبح
بهتر است از System.Tasks.Task استفاده کنید که امکانات ساده‌تر و بهتری نصبت به Thread ها در اختیارتان قرار می‌دهد. و البته برای دسترسی به متغییر‌های UI از یک Task یا Thread دیگر می‌توانید از شی Dispatcher استفاده کنید. هر یک از نامهایی که ذکر کدم مفصلاً در MSDN توضیح داده شده.

درخصوص Task:
http://msdn.microsoft.com/en-us/library/system.threading.tasks.task.aspx
و
http://msdn.microsoft.com/en-us/library/dd321439.aspx


درخصوص Dispatcher:
http://msdn.microsoft.com/en-us/library/cc190824.aspx