के साथ एमवीपी में एसिंक्रोनस कॉल के लिए सर्वोत्तम अभ्यास मैं WinForms प्रोजेक्ट में मॉडल-व्यू-प्रेजेंटर पैटर्न का उपयोग कर रहा हूं और एक समस्या (कई लोगों में) है जो मेरे पास है जब प्रपत्र प्रस्तुतकर्ता को कुछ करने के लिए कहता है और फिर है अप्रतिबंधक जबकि प्रस्तुतकर्ता इसे करने के लिए चला जाता है। सौभाग्य से मेरी परियोजना में मुझे सभी प्रस्तुतकर्ताओं को असीमित कॉल करने में कोई समस्या नहीं है सवाल यह है कि यह वास्तव में कैसे करना है?WinForms
प्रत्येक प्रस्तोता कॉल बस एक नया धागा निर्माण में लिपटे किया जाना चाहिए? *
new Thread(()=>_presenter.DoSomething()).Start();
सर्वोत्तम प्रथाओं यहाँ क्या हैं? क्या होगा यदि उपयोगकर्ता "आप जो कर रहे हैं उसे छोड़ दें" बटन दबाता है? मैं कृपा से कैसे निरस्त करूं?
। * वास्तविक मैं शायद सिर्फ एक प्रॉक्सी के कुछ प्रकार प्रस्तोता पर नहीं बल्कि WinForm में धागा निर्माण डालने से प्रयोग करेंगे यह करने के लिए
यहां कोई वास्तविक भागीदारी देखने के लिए आश्चर्यचकित नहीं है। मुझे भी इसमें दिलचस्पी होगी। – Houman