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

الفئات

فئةالوصف
Assemblyالفئة Reflection تصف التجميع. الدعم محدود لأن القواعد تختلف كثيرًا بين C# و C++. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
AssemblyNameيحدد اسم التجميع. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
AssemblyTypeRegistrationSingleton لتسجيل النوع في التجميع الجاري.
AssemblyTypeRegistrationBaseالنوع الأساسي لـ singletons لتسجيل النوع في التجميع الجاري.
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.