مساحة الاسم System::Reflection
محتويات
[
يخفي
]الفئات
| فئة | الوصف |
|---|---|
| Assembly | الفئة Reflection تصف التجميع. الدعم محدود لأن القواعد تختلف كثيرًا بين C# و C++. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| AssemblyName | يحدد اسم التجميع. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| AssemblyTypeRegistration | Singleton لتسجيل النوع في التجميع الجاري. |
| AssemblyTypeRegistrationBase | النوع الأساسي لـ singletons لتسجيل النوع في التجميع الجاري. |
| ConstructorInfo | يوفر الوصول إلى بيانات تعريف المُنشئ. |
| FieldInfo | يكتشف سمات الحقل ويوفر الوصول إلى بيانات تعريف الحقل. |
| MemberInfo | يوفر معلومات الانعكاس حول الأعضاء. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| MethodBase | المعلومات الأساسية حول الطريقة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| MethodInfo | يمثل معلومات حول طريقة الفئة. |
| PropertyInfo | يمثل معلومات الخاصية. |
Enums
| تعداد | الوصف |
|---|---|
| BindingFlags | يحدد الأعضاء وأنماط البحث عن الأنواع والربط. |
| FieldAttributes | سمات الحقل المنعكسة. |
| MemberTypes | يحدد كل نوع من الأعضاء. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| ReflectionTypeLoadException | ReflectionTypeLoadException يُرمى بواسطة طريقة Module.GetTypes إذا فشل تحميل أي من الفئات في الوحدة. لا تقم بتغليف مثيلات فئة ReflectionTypeLoadException في System::SmartPtr. |
| TargetInvocationException | TargetInvocationException يُرمى بواسطة الطرق المستدعاة عبر الانعكاس. لا تقم بتغليف مثيلات فئة TargetInvocationException في System::SmartPtr. |