2010-10-17 24 views
5

एएसपी.नेट एमवीसी AsyncController लागू करते समय xxx पूर्ण विधि सार्वजनिक होना है। मैं सोच रहा हूं कि इसका मतलब है कि xxx पूर्ण विधि सीधे लागू की जा सकती है, या यदि यह आंतरिक रूप से गैर-क्रिया या कुछ समान का उपयोग कर सुरक्षित है?एएसपी.नेट एमवीसी AsyncController xxx पूर्ण

धन्यवाद।

उत्तर

2

आंतरिक रूप से (और सरलता से), एसिंक नियंत्रक के कार्यों के MethodInfo की एक सरणी है। जब यह Async और Completed प्रत्यय का निर्माण किया गया है तो क्रिया विधि नामों को हटा दिया गया है।

आप एक कॉल एक कार्रवाई विधि ऐसे IndexCompleted के रूप में इस सरणी की खोज कर रहा है, बल्कि इसलिए सरणी में एक IndexCompleted नहीं है वहाँ (क्योंकि प्रत्यय हटा दिया गया है) AsyncControllerActionInvoker रिपोर्ट है कि कोई कार्रवाई नहीं मिला था प्रयास करें।

यह अपने आप के लिए देखने के लिए स्रोत कोड के आसपास एक प्रहार बनाना उचित है:

ASP.NET MVC 2 RTM on CodePlex

संबंधित मुद्दे