ठीक है ताकि शीर्षक थोड़ा सा बेकार हो लेकिन मैं कुछ भी बेहतर नहीं सोच सकता (शायद कोई और कर सकता है?)।"प्रतिबिंब मशीन" बनाने के लिए प्रतिबिंब का उपयोग कैसे करें
तो मेरे यहां एक विषय के आसपास कुछ प्रश्न हैं। मैं जो करना चाहता हूं वह एक ऐसा प्रोग्राम तैयार करता है जो ऑब्जेक्ट ले सकता है और इसके सभी गुणों, विधियों, कन्स्ट्रक्टर इत्यादि को सूचीबद्ध करने के लिए प्रतिबिंब का उपयोग कर सकता है। फिर मैं इन वस्तुओं को रनटाइम पर परीक्षण, डीबग और सटीक रूप से समझ सकता हूं कि मेरे कुछ वर्ग/प्रोग्राम चल रहे हैं, जबकि वे चल रहे हैं, (उनमें से कुछ विंडोज़ सेवाएं होंगी और शायद वीएस से डीबग चलाने के बजाए मशीन पर स्थापित होंगी)।
तो मैं इस कार्यक्रम के लिए एक हुक प्रदान करूंगा कि स्थानीय मशीन से (केवल) इस कार्यक्रम को मुख्य वस्तु का एक उदाहरण मिल सकता है और इसलिए इसमें चल रहे सभी उप ऑब्जेक्ट्स देख सकते हैं। (सुरक्षा के लिए कार्यक्रम को उस हुक का पर्दाफाश करने के लिए एक तर्क के साथ शुरू करने की आवश्यकता हो सकती है)।
"प्रतिबिंब मशीन" रनटाइम हेरफेर और पूछताछ के लिए अनुमति देगा।
क्या यह ध्वनि संभव है?
क्या कार्यक्रम को एक हुक प्रदान करना होगा या "प्रतिबिंब मशीन" एक EXE ले सकती है और (यदि यह सभी वर्गों का उपयोग कर रही थी), तो उपयोग करने के लिए एक ऑब्जेक्ट बनाएं?
मुझे पता है कि आप रनटाइम पर डीएलएल आयात कर सकते हैं ताकि यह सभी प्रकार के वर्गों के बारे में जानता हो, लेकिन क्या आप अलग-अलग कक्षाएं आयात कर सकते हैं? अर्थात। मान लें कि मेरे पास प्रोजेक्ट 'वाई' है जिसे डीएलएल में संकलित नहीं किया गया है, लेकिन मैं उस पर "प्रतिबिंब मशीन" का उपयोग करना चाहता हूं, क्या मैं उस निर्देशिका को इंगित कर सकता हूं और उन वर्गों को संदर्भित करने में सक्षम होने के लिए फ़ाइलों को पकड़ सकता हूं?
संपादित करें: मुझे इसे स्वयं का प्रयास करना और विकसित करना अच्छा लगेगा, लेकिन मेरे पास पहले से ही उन परियोजनाओं की एक लंबी सूची है जो मैं करना चाहता हूं और पहले ही शुरू कर चुका हूं। जब से चुनने के लिए पहले से ही एक महान चयन है तो पहिया को फिर से शुरू करें।
मुझे नहीं पता कि यह प्रश्न क्यों कम किया गया था। यह एक दिलचस्प विचार की तरह लगता है। ऊपर मतदान किया। –