Monday, 15 July 2013

asp.net - Getting an Exception while calling some async methods from outside the class -


हम कहते हैं कि मेरे पास x और y नामक वर्ग है

  class x {public x () {पी (); } निजी async p () {इंतजार q (); } Private async p () {// कुछ तर्क वहाँ है}}  

test.aspx.cs फ़ाइल में

मैं इस वर्ग का एक उदाहरण बनाने का प्रयास कर रहा हूं

<पूर्व> x वस्तु = नया x ();

जब मैं इसे चलाता हूं तो मुझे रनटाइम पर अपवाद मिलता है:

इस समय एक अतुल्यकालिक ऑपरेशन प्रारंभ नहीं किया जा सकता है। असिंक्रोनस ऑपरेशन केवल अतुल्यकालिक हैंडलर या मॉड्यूल या पृष्ठ जीवन चक्र में कुछ ईवेंट के दौरान शुरू किया जा सकता है। यदि कोई पृष्ठ निष्पादित करते समय यह अपवाद उत्पन्न होता है, तो यह सुनिश्चित करें कि पेज चिह्नित है & lt;% @ Page async = "true"%> यह अपवाद "async void" विधि को कॉल करने का एक प्रयास भी इंगित करता है, जो आम तौर पर एएसपी.नेट अनुरोध प्रसंस्करण के भीतर असमर्थित है। इसके बजाय, अतुल्यकालिक विधि को कार्य वापस करना चाहिए, और कॉलर को इसका इंतजार करना चाहिए।

क्या कोई भी मुझे बताएगा क्यों?

मुझे समाधान मिला (जो मैंने दिए गए निर्देशों का पालन किया है)

और Async = "true" को जोड़ा गया पेज एप पृष्ठ (जो कि और lt;% @ Page% & gt; )

की तरह दिखता है और यह काम किया है!


No comments:

Post a Comment