سلام
من یک وب سرویس نوشتم ک تو محیط ویندوز میتونم باهاش کار کنم ولی تو ویندوز فوت ب انتهای همه تابع هام کلمه "Async" اومده
و موقع استفاده میگه ک تابع مقداری رو برنمیگردونه
دلیلش چیه؟
پیشاپیش تشکرمیکنم
سلام
من یک وب سرویس نوشتم ک تو محیط ویندوز میتونم باهاش کار کنم ولی تو ویندوز فوت ب انتهای همه تابع هام کلمه "Async" اومده
و موقع استفاده میگه ک تابع مقداری رو برنمیگردونه
دلیلش چیه؟
پیشاپیش تشکرمیکنم
به دلیل اینکه ویندوز فون فقط از سیستم غیر هم زمان در مکالماتش بین وب سرور و کلاینت استفاده میکنه.
هر تابعی که فراخوانی می کنی یک event هم داره وقتی نتیجه دریافت شد رخ میده و برای هر تابع باید event handler ش رو هم ایجاد کنی.
هر تابع که داری یه ایونت هم به همون نام + Completed هست.
مثال :
void btn_click()
{
service.getNumber();
service.getNumberCompleted = getnumCompleted;
}
void getnumCompleted(object sender, getNumberCopletedEventArg e)
{
// e.Result...
}
با تشکر
فقط مقداری که میده رو چطوری میشه گرفت
_________________
ممنون متوجه شدم