मैं निम्न विधि है कि मेरे मेट्रो आवेदनक्या मैं इस एसिंक कॉल के लिए प्रतीक्षा की कमी के लिए संकलक चेतावनी को अनदेखा करने का अधिकार हूं?
void Model_ExceptionOccured(Exception ex)
{
var dlg = new Windows.UI.Popups.MessageDialog("An exception occured during verification: " + ex.Message, "Exception");
dlg.ShowAsync();
}
'dlg.ShowAsync()' के एक भाग में एक अपवाद तब होता है जब शुरू हो रहा है है - कॉल अतुल्यकालिक है, लेकिन मैं के लिए प्रतीक्षा करने की परवाह नहीं करते परिणाम। संकलक, हालांकि इसके लिए एक चेतावनी उत्पन्न करता है:
Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call.
मुझे परवाह करना चाहिए? चेतावनी से छुटकारा पाने के अलावा, क्या कोई कारण है कि मुझे प्रतीक्षा कीवर्ड जोड़ना चाहिए?
VS2012 में वे बदल दिया है: (मेरी Update_Click ईवेंट हैंडलर में)
बाद में मेरी घड़ी के लिए ईवेंट हैंडलर में, मैं UpdateTask.Status जाँच unobserved कार्य अपवादों के लिए डिफ़ॉल्ट नीति। प्रक्रिया को समाप्त करना डिफ़ॉल्ट व्यवहार था। – alexm
आपके द्वारा प्रदान किया गया लिंक वीबी-विशिष्ट त्रुटि दिखाता है। क्या आपके पास सी # के लिए समान संदर्भ है? – alexm
http://msdn.microsoft.com/en-us/library/hh873131.aspx सी # संदर्भ है। – poke