مساحة الأسماء System::Reflection

الفئات

الفئةالوصف
Assemblyفئة Reflection التي تصف التجميع. الدعم محدود لأن القواعد تختلف كثيراً بين C# و C++. يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيسبب أخطاء تشغيلية و/أو فشل في التأكيد. احرص دائماً على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
AssemblyNameيحدد اسم التجميع. يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيسبب أخطاء تشغيلية و/أو فشل في التأكيد. احرص دائماً على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
AssemblyTypeRegistrationكائن أحادي لتسجيل النوع في التجميع التنفيذي.
AssemblyTypeRegistrationBaseالنوع الأساسي للكائنات الأحادية لتسجيل النوع في التجميع التنفيذي.
ConstructorInfoيوفر الوصول إلى بيانات تعريف المُنشئ.
FieldInfoيكتشف سمات الحقل ويوفر الوصول إلى بيانات تعريف الحقل.
MemberInfoيوفر معلومات انعكاس حول الأعضاء. يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيسبب أخطاء تشغيلية و/أو فشل في التأكيد. احرص دائماً على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
MethodBaseمعلومات أساسية حول الطريقة. يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيسبب أخطاء تشغيلية و/أو فشل في التأكيد. احرص دائماً على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
MethodInfoيمثل معلومات حول طريقة الفئة.
PropertyInfoيمثل معلومات الخاصية.

Enums

تعدادالوصف
BindingFlagsيحدد أعضاء وأنماط البحث عن الأنواع والربط.
FieldAttributesسمات الحقل المنعكسة.
MemberTypesيحدد كل نوع من الأعضاء.

Typedefs

تعريف نوعالوصف
ReflectionTypeLoadExceptionReflectionTypeLoadException يُرمى بواسطة طريقة Module.GetTypes إذا فشل تحميل أي من الفئات في الوحدة. لا تقم بتغليف مثيلات فئة ReflectionTypeLoadException داخل System::SmartPtr.
TargetInvocationExceptionTargetInvocationException يُرمى بواسطة الطرق المستدعاة عبر الانعكاس. لا تقم بتغليف مثيلات فئة TargetInvocationException داخل System::SmartPtr.