कॉन्फ़िगर किए गए विधि asp.net कोर में निर्भरता इंजेक्शन कंटेनर कॉन्फ़िगर करने के लिए उपयोग किए जाने वाले ASP.NET कोर सीधे पार्सिंग सेवाओं के लिए एक विधि प्रदान नहीं करते हैं। इस पद्धति से सेवा को मैन्युअल रूप से पार्स करने के लिए, एक वैकल्पिक विधि की आवश्यकता है।
सेवाओं को पार्स करने के लिए, ASP.NET कोर सेवा प्रदाता पैटर्न का उपयोग करता है। सेवा संग्रह के निर्माण के बाद, इसे एक
इंजेक्शन सेवा प्रदाता
]
एक सेवा को पार्स करने का एक तरीका यह है कि iserviceProvider
स्टार्टअप
] ]
सार्वजनिक शून्य कॉन्फ़िगर करें { var serviceProvider = app.ApplicationServices; var fooservice = serviceProvider.getService
]
] हालांकि, इसमें केवल इससे पहले पंजीकृत सेवाएं शामिल हैं।
{
सेवाओं।
var sp = services.BuildServiceProvider ();
var fooservice = sp.getService
मैनुअल पार्सिंग से बचें मैनुअल पार्सिंग सेवाओं को आमतौर पर अनुशंसित नहीं किया जाता है क्योंकि यह निर्भरता इंजेक्शन सिद्धांत का उल्लंघन करता है। इसके बजाय, इंजेक्शन का उपयोग करें या
विधि में सेवा प्रदाता इंजेक्शन का उपयोग करें विधि।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3