damanpak
شنبه 14 تیر 1393, 20:09 عصر
سلام به همه ،نماز و روزه همگی قبول باشه انشاالله :تشویق:
فرض کنید یک برنامه نوشتیم که از وب سرویس استفاده میکنه(مثلا پنل اس ام اس)
حالا به اینترنت وصل میشیم و نرم افزار رو اجرا میکنیم و پیام میفرستیم که با موفقیت انجام میشه
بعد بدون اینکه نرم افزار رو ببندیم اتصال اینترنت رو قطع میکنیم و دوباره از طریق نرم افزار پیام میفرستیم اما چون ارتباط قطع هستش برنامه هنگ میکنه
ما هم ازBackGroundWorker استفاده میکنیم که برنامه هنگ نکنه اما جالبه که اگه بیایم و کد BackGroundWorker.CancelAsync رو فراخوانی کنیم Backgroundworker از حالت Busy خارج نمیشه
شما چه راهی پیشنهاد میدین که بشه این کنترل رو وسط اجرا متوقف کرد؟
فرض کنید یک برنامه نوشتیم که از وب سرویس استفاده میکنه(مثلا پنل اس ام اس)
حالا به اینترنت وصل میشیم و نرم افزار رو اجرا میکنیم و پیام میفرستیم که با موفقیت انجام میشه
بعد بدون اینکه نرم افزار رو ببندیم اتصال اینترنت رو قطع میکنیم و دوباره از طریق نرم افزار پیام میفرستیم اما چون ارتباط قطع هستش برنامه هنگ میکنه
ما هم ازBackGroundWorker استفاده میکنیم که برنامه هنگ نکنه اما جالبه که اگه بیایم و کد BackGroundWorker.CancelAsync رو فراخوانی کنیم Backgroundworker از حالت Busy خارج نمیشه
شما چه راهی پیشنهاد میدین که بشه این کنترل رو وسط اجرا متوقف کرد؟