मैं अपने एपीआई पर एक तीसरी पार्टी .NET असेंबली चलाने के लिए चाहता हूं। मैं इसे अपनी इच्छानुसार अपनी विधियों और वस्तुओं को कॉल करना चाहता हूं, लेकिन इसे किसी भी चीज तक पहुंचने से इनकार करता हूं जो मेरी एपीआई स्पष्ट रूप से इसे नहीं देता है। विशेष रूप से, यदि मेरा एपीआई किसी ऑब्जेक्ट को तीसरे पक्ष कोड को IMyObject
के रूप में पास करता है, तो मैं नहीं चाहता कि प्रतिबिंब या उस ऑब्जेक्ट को ऊपर उठाने के लिए किसी भी विधि का उपयोग करें, MyObject
जो इंटरफ़ेस लागू करता है।क्या .NET असेंबली से प्रतिबिंब अक्षम करना संभव है?
क्या इस तीसरे पक्ष की असेंबली में प्रतिबिंब का उपयोग करने की क्षमता से इंकार करने का कोई तरीका है? मेरे पास सब कुछ का पूरा नियंत्रण है, इसलिए मुझे लोगों को मेरी असेंबली को कम करने से रोकने की ज़रूरत नहीं है, बस रनटाइम पर इसका दुरुपयोग करना।
क्षमा करें, तुम मुझे गलत समझा। मैं कॉलर हूं, और मैं किसी और की असेंबली को बुला रहा हूं। – Clueless