مساحة الأسماء 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
| تعريف نوع | الوصف |
|---|---|
| ReflectionTypeLoadException | ReflectionTypeLoadException يُرمى بواسطة طريقة Module.GetTypes إذا فشل تحميل أي من الفئات في الوحدة. لا تقم بتغليف مثيلات فئة ReflectionTypeLoadException داخل System::SmartPtr. |
| TargetInvocationException | TargetInvocationException يُرمى بواسطة الطرق المستدعاة عبر الانعكاس. لا تقم بتغليف مثيلات فئة TargetInvocationException داخل System::SmartPtr. |