है, यदि यह निर्धारित करना संभव है कि असेंबली ने किसी विशेष वर्ग का संदर्भ दिया है या नहीं। मैं वर्तमान में प्रतिबिंब का उपयोग कर रहा विधानसभाओं लोड करने के लिए और फिर मैं यह निर्धारित क्या सभाओं विधानसभा मैं लोड हो रहा हूँ के भीतर से उनका संदर्भ दिया जा:यह निर्धारित करना कि किसी वर्ग का संदर्भ सी #
foreach (var vReferencedAssembly in vSomeAssembly.GetReferencedAssemblies())
अब मुझे पता है कि क्या सभाओं संदर्भित करते हैं मैं उन vReferencedAssembly में खुदाई करने के लिए करना चाहते हैं और निर्धारित करता है, तो कुछ इस तरह होती है:
File.Create(vSomeFile);
सरल अंग्रेज़ी में, मैं मेरे लिए आपूर्ति हो सकती है कि मैं क्या एक खतरा पर विचार सूची में से एक विधानसभा लोड करने के लिए नहीं करना चाहती। तो मैं उन चीजों को अवरुद्ध करना चाहूंगा जो फाइलों में हेरफेर कर सकते हैं और आगे।
क्या यह एक आवश्यकता है कि यह गतिशील हो? यदि यह स्थैतिक था, तो आप संदर्भित असेंबली देखने के लिए डिस्सेबलर का उपयोग कर सकते हैं और यह क्या कह सकता है। – Josh
मुझे लगता है कि यदि संभव हो तो मैं इसे गतिशील होने के लिए पसंद करूंगा। Disassembler का उपयोग करने के लिए सबसे अच्छा विकल्प हो सकता है। – Tada