.Net में, मैं सभी AppDomains पर सभी भरी हुई असेंबलियों की गणना करना चाहूंगा। मेरे कार्यक्रम के AppDomain के लिए इसे करना काफी आसान है AppDomain.CurrentDomain.GetAssemblies()
। क्या मुझे किसी तरह हर AppDomain तक पहुंचने की आवश्यकता है? या वहाँ पहले से ही एक उपकरण है जो ऐसा करता है?
AppDomain.CurrentDomain.GetAssemblies()
पूरी तरह से ठीक है। इसे संदर्भों को फिर से चलने की जरूरत नहीं है, क्योंकि यह पहली बार में संदर्भों की गणना नहीं कर रहा है।
GetAssemblies()
यह काम नहीं करेगा, क्योंकि यह पुनरावर्ती नहीं है और यह किसी भी नेस्टेड असेंबली संदर्भों को याद नहीं करेगा। मैंने stackoverflow.com/questions/383686/…GetAssemblies()
पर एक पुनरावर्ती संस्करण जोड़ा है ।