संभव डुप्लिकेट:
Loading DLLs into a separate AppDomainसी # - अलग AppDomain में नेट विधानसभा लोड हो रहा है तो आप अनलोड कर सकते हैं यह
क्या एक अलग AppDomain में एक .NET विधानसभा लोड करने के लिए उचित तरीका है इसलिए आप इसके प्रकार/कक्षाओं तक पहुंच सकते हैं लेकिन फिर भी इसे उतारने में सक्षम हो सकते हैं (और इसे पुनः लोड करें)। C# - Correct Way to Load Assembly, Find Class and Call Run() Method
+1 धन्यवाद। प्रत्येक बार जब आप AppDomains को पार करते हैं तो प्रदर्शन दंड कितना बुरा होता है? – BuddyJoe
यह निर्भर करता है। Teh appdomains के बीच गुजरने वाली कुछ भी मूल रूप से क्रमबद्ध होती है। (यह रीमोटिंग के समान ही काम करता है।) आम तौर पर, यदि आपके सभी प्रकार मार्शलबीरफॉबज से निकलते हैं, तो वे केवल "हैंडल" को क्रमबद्ध करेंगे, इसलिए यह काफी तेज़ है। जब आप डेटा पढ़ते हैं, तो डेटा को क्रमबद्ध किया जाएगा, हालांकि, जो चीजों को थोड़ा धीमा कर सकता है। दूसरे एपडोमेन में हमेशा "आंतरिक" रखने की कोशिश करें, और शायद यह एक मुद्दा नहीं होगा। –
ध्यान दें कि दूरस्थ उदाहरण जीवन समय सीमित है। नेट संस्करण के आधार पर, आपको रिमोटिंग के बजाय डब्ल्यूसीएफ का उपयोग करना चाहिए। – Guillaume