العام و الانعكاس (إرشادات برمجة C#)
بسبب وقت تشغيل اللغة العامة (CLR) له اتصال لمعلومات النوع العام في وقت التشغيل، يمكنك استخدام الانعكاس للحصول على معلومات حول أنواع عامة بنفس الطريقة للأنواع الغير عامة. لمزيد من المعلومات، راجع العام في وقت التشغيل (ارشادات برمجة C#).
في .NET Framework 2.0 تم إضافة عدة أعضاء جدد لفئة Type لتمكين معلومات وقت تشغيل الأنواع العامة. راجع الوثائق حول هذه الفئات لمزيد من المعلومات حول كيفية استخدام هذه الأساليب والخصائص. مساحة الاسم System.Reflection.Emit ايضاً تحتوي على أعضاء جدد يدعمون العوام. انظر كيفية: تعريف نوع عام مع انعكاس بحذف
للحصول على قائمة من الشروط ثابتة للمصطلحات المستخدمة في الانعكاس العام، راجع ملاحظات خاصيةIsGenericType .
اسم عضو نوع.النظام |
الوصف |
---|---|
يرجع صواب إذا كان نوع عام. |
|
يرجع صفيف من كائناتType التي تمثل نوع الوسائط الموفر لنوع مكونة أو نوع معلمات من تعريف النوع العام. |
|
إرجاع تعريف النوع العام الأساسي لنوع المركبة الحالية. |
|
إرجاع صفيف من كائنات Type التي تمثل القيود الموجودة في معلمة النوع عام الحالية. |
|
إرجاع صواب إذا كان النوع أو أي من أنواع أو أساليب الإرفاق تحتوي على نوع المعلمات لأنواع معينة التي لم يتم توفيرها. |
|
يحصل على مجموعة من إشارات GenericParameterAttributes التي تصف القيود الخاصةلنوع معلمة العام الحالية. |
|
لكائنات Type التي تمثل نوع المعلمة، يحصل على موضع معلمة نوع في قائمة معلمة نوع من تعريف النوع العام أو تعريف الأسلوب العام الذي عرف معلمة نوع. |
|
الحصول على القيمة التي تشير إلى ما إذا كان Type الحالي يمثل نوع معلمة من تعريف النوع أو الأسلوب العام. |
|
الحصول على القيمة تشير إلى ما إذا كان Type الحالي يمثل تعريف نوع عام يمكن يمكن إنشاء الأنواع الأخرى العامة من خلاله. إرجاع صواب إذا كانت تمثل النوع تعريف نوع عام. |
|
إرجاع الأسلوب العام الذي يعرف معلمة النوع العام الحالية، أو قيمة خالية إذا لم يتم تعريف معلمة نوع بواسطة أسلوب عام. |
|
يستبدل عناصر مجموعة أنواع لمعلمات نوع من تعريف النوع العام الحالي، ويرجع كائن Type الذي يمثل الناتج عن عملية الدمج. |
بالإضافة إلى ذلك، يتم تمت الإضافة الأعضاء جدد إلى فئة MethodInfo لتمكين معلومات وقت التشغيل للأساليب العامة. للحصول على قائمة من الشروط ثابتة للمصطلحات المستخدمة في الانعكاس العام، راجع ملاحظات خاصيةIsGenericMethod .
اسم عضو النظام.انعكاس.MemberInfo |
الوصف |
---|---|
إرجاع صواب إذا كان أسلوب عام. |
|
إرجاع صفيف من نوع الكائنات التي تمثل وسيطات نوع الأسلوب العام مكونة أو معلمات نوع من تعريف أسلوب عام. |
|
إرجاع تعريف الأسلوب العام الأساسي لأسلوب المنشئة الحالية. |
|
إرجاع صواب إذا كان النوع أو أي من أنواع أو أساليب الإرفاق تحتوي على نوع المعلمات لأنواع معينة التي لم يتم توفيرها. |
|
إرجاع صواب إذا MethodInfo الحالي يمثل تعريف أسلوب عام. |
|
يستبدل عناصر مجموعة أنواع لمعلمات نوع من تعريف النوع العام الحالي، ويرجع كائن MethodInfo الذي يمثل الناتج عن عملية الدمج. |