2011-05-13 12 views
6

मैं एकता कंटेनर में उदाहरण को कैसे अपंजीकृत कर सकता हूं।यूनिटी कंटेनर में अनियंत्रण उदाहरण

मुझे यकीन है कि यह संभव है कि है, लेकिन मैनुअल डॉक्स में समाधान नहीं मिल सकता है

+0

मुझे नहीं लगता कि आप नहीं कर सकते हैं। आपको उस प्रकार को पंजीकृत होने से रोकने की जरूरत है। – Steven

+0

क्या आप इस संदर्भ को समझा सकते हैं कि आपको पंजीकरण रद्द करने की आवश्यकता क्यों है? –

+0

हां। मेरे पास कंटेनर का हाययरैची है .. सिस्टम सिस्टम कंटेंसर-> असेंबलरशन कोंटेनर-> असेंबलर 1, असेंबलर 2-> सिस्टमप्लगिनकंटनर .. सिस्टम सत्र कंटेनर में मैं शब्दकोश पंजीकृत करता हूं <स्ट्रिंग, स्ट्रिंग> उदाहरण जिसमें निजी जानकारी (सुपरलॉगिन इत्यादि) होती है और मुझे यह जानकारी नहीं चाहिए SystemPluginContainer में देखा जा सकता है .. इसलिए सभी असेंबलरों को शुरू करने के बाद मैं सिस्टम जानकारी के साथ अनियंत्रित शब्दकोश चाहता हूं – void

उत्तर

9

कोई अपंजीकृत है। आप मौजूदा के शीर्ष पर एक नया उदाहरण पंजीकृत कर सकते हैं, और यह पिछले एक को नए पंजीकृत इंस्टेंस के साथ बदल देगा।

+1

हालांकि, आप जीवन भर प्रबंधक को पंजीकृत उदाहरण के साथ जोड़ सकते हैं और जीवन भर प्रबंधक के माध्यम से समाप्त/निकालने के द्वारा पंजीकरण को बेदखल करने के लिए एकता को मजबूर कर सकते हैं। +1 क्योंकि एक उदाहरण अनियंत्रित करने के लिए कोई एपीआई नहीं है। आजीवन प्रबंधक का उपयोग करने के अच्छे उदाहरणों के लिए कृपया [SO # 2705418] (http://stackoverflow.com/questions/2705418) देखें। –

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