PDA

View Full Version : استفاده از وب سرویس



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

hosseinbarnamenevis
یک شنبه 15 تیر 1393, 18:09 عصر
اگه مشکل فقط اتصال اینترنته اول بیاین چک کنید مه ارتباط برقراره یا نه بعد عملیات ارسال رو انجام بدید اینطوری بهتر نیست؟

damanpak
دوشنبه 16 تیر 1393, 18:52 عصر
خب گاهی اوقات هم ممکنه مشکل از خود وب سرویس باشه که پاسخ نده
مساله اینجاست که چطوری به برنامه بگیم که مثلا اگه در عرض 5 ثانیه جواب نگرفت عملیات رو کنسل کنه