System::Reflection नेमस्पेस

क्लासेस

क्लासविवरण
AssemblyReflection क्लास जो असेंबली का वर्णन करता है। समर्थन सीमित है क्योंकि नियम C# और C++ के बीच काफी अलग हैं। इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन फॉल्ट्स हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शन्स में आर्ग्यूमेंट के रूप में पास करने के लिए करें।
AssemblyNameअसेंबली नाम को परिभाषित करता है। इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन फॉल्ट्स हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शन्स में आर्ग्यूमेंट के रूप में पास करने के लिए करें।
AssemblyTypeRegistrationचल रही असेंबली में प्रकार को पंजीकृत करने के लिए सिंगलटन।
AssemblyTypeRegistrationBaseचल रही असेंबली में प्रकार को पंजीकृत करने वाले सिंगलटन के लिए बेस टाइप।
ConstructorInfoकंस्ट्रक्टर मेटाडाटा तक पहुँच प्रदान करता है।
FieldInfoफ़ील्ड के एट्रिब्यूट्स की खोज करता है और फ़ील्ड मेटाडाटा तक पहुँच प्रदान करता है।
MemberInfoसदस्यों पर रिफ्लेक्शन जानकारी प्रदान करता है। इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन फॉल्ट्स हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शन्स में आर्ग्यूमेंट के रूप में पास करने के लिए करें।
MethodBaseमेथड पर बेस जानकारी। इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन फॉल्ट्स हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शन्स में आर्ग्यूमेंट के रूप में पास करने के लिए करें।
MethodInfoक्लास मेथड की जानकारी का प्रतिनिधित्व करता है।
PropertyInfoप्रॉपर्टी जानकारी का प्रतिनिधित्व करता है।

Enums

एनमविवरण
BindingFlagsसदस्यों और प्रकारों के लुकअप मोड्स और बाइंडिंग्स को परिभाषित करता है।
FieldAttributesरिफ्लेक्टेड फ़ील्ड एट्रिब्यूट्स।
MemberTypesप्रत्येक प्रकार के सदस्य को चिह्नित करता है।

Typedefs

टाइपडिफ़विवरण
ReflectionTypeLoadExceptionReflectionTypeLoadException को Module.GetTypes मेथड द्वारा तब फेंका जाता है जब किसी मॉड्यूल में कोई क्लास लोड नहीं हो पाती। ReflectionTypeLoadException क्लास के इंस्टेंस को कभी भी System::SmartPtr में लपेटें नहीं।
TargetInvocationExceptionTargetInvocationException को रिफ्लेक्शन के माध्यम से बुलाए गए मेथड्स द्वारा फेंका जाता है। TargetInvocationException क्लास के इंस्टेंस को कभी भी System::SmartPtr में लपेटें नहीं।