मैं आदेशप्लगइन वास्तुकला:। उतारने
- कस्टम उपयोगकर्ता परिभाषित कार्यों को लोड करने में भीतर C#/शुद्ध एक प्लगइन वास्तुकला लागू करने की आवश्यकता एक कस्टम डेटा ग्रिड/रूपांतरण के लिए
- डेटा प्रकार से निपटने के कोड/...
गैर-स्थिर लिंक वाली असेंबली फ़ाइलों से।
क्योंकि एप्लिकेशन को कई कस्टम उपयोगकर्ता परिभाषित क्रियाओं को संभालना है, Iam स्मृति उपयोग को कम करने के लिए निष्पादित करने के बाद उन्हें अनलोड करने की आवश्यकता है।
मैं, प्लगइन आर्किटेक्चर के बारे में कई अच्छी लेख नहीं मिले जैसे:
लेकिन उनमें से कोई मुझे ठीक से एक उतारने के लिए पर्याप्त सॉसेज दिया सभा।
चूंकि प्रोग्राम वितरित किया जाना है और उपयोगकर्ता परिभाषित क्रियाएं (नाम राज्यों के रूप में) उपयोगकर्ता परिभाषित हैं: मैं असेंबली को दुर्भावनापूर्ण कोड निष्पादित करने से रोकने के लिए कैसे रोकूं (उदाहरण के लिए, मेरे प्रोग्रा को बंद करना, फ़ाइलों को हटाना)?
क्या आपके पास कोई अन्य समस्या है?
तो, आपके आवेदन का एक उदाहरण काफी लंबे समय से चल रहा है हो जाएगा आप स्मृति के उपयोग के बारे में चिंतित होने के लिए? चूंकि एप्लिकेशन बाहर निकलने तक प्रतीक्षा करना सबसे आसान तरीका है। यदि एप्लिकेशन कभी बाहर नहीं निकलता है तो बहुत अच्छा काम नहीं करता है! –
ठीक है क्योंकि मैं क्लाइंट सर्वर आर्किटेक्चर विकसित कर रहा हूं, कम से कम सर्वर को लंबे समय तक चलना चाहिए (कम से कम मुझे आशा है कि :-) –
+1 अपने प्रश्न में "सॉसेज" का उपयोग करने के लिए +1! – Eccentropy