लौटाता है मेरे पास एक कॉल है जो मैं एक xaml- आधारित, C#
मेट्रो एप्लिकेशन Win8 CP पर बना रहा हूं; यह कॉल बस एक वेब सेवा हिट करता है और जेएसओएन डेटा देता है।HttpClient में प्रतीक्षा के साथ Async कॉल कभी भी
HttpMessageHandler handler = new HttpClientHandler();
HttpClient httpClient = new HttpClient(handler);
httpClient.BaseAddress = new Uri("http://192.168.1.101/api/");
var result = await httpClient.GetStreamAsync("weeklyplan");
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(WeeklyPlanData[]));
return (WeeklyPlanData[])ser.ReadObject(result);
यह await
पर लटका हुआ है लेकिन http कॉल वास्तव में रिटर्न लगभग तुरंत (Fiddler के माध्यम से इस बात की पुष्टि); ऐसा लगता है कि await
को अनदेखा किया गया है और यह बस वहां लटकता है।
इससे पहले कि आप से पूछें - हाँ - निजी नेटवर्क क्षमता चालू है।
कोई भी विचार क्यों लटकाएगा?
आप 'async' विधि को कैसे कॉल कर रहे हैं? क्या यह अपवाद नहीं फेंकता है? – svick