تعريف الدالة الإنشائية حذف انعكاس مع

على الدالة الإنشائية هو المعرفة باستخدام TypeBuilder.DefineConstructorالأسلوب. DefineConstructor إرجاع a ConstructorBuilder. تعريف الدالة الإنشائية يتطلب المتصل بتعيين الدالة الإنشائية السمات استخدام MethodAttributesالتعداد.

الإعداد الافتراضي الدالة الإنشائية لتعريف فئة باستخدام TypeBuilder.DefineDefaultConstructorالأسلوب. DefineDefaultConstructor إرجاع من ConstructorBuilder. القيمة الافتراضية الدالة الإنشائية يستدعي ببساطة الدالة الإنشائية الفئة الأصلية. وقت تشغيل اللغة العامة تلقائياً بتعريف الدالة الإنشائية افتراضي لفئة ما إذا كان الطالب لا يفعل ذلك.

السمات

  • تعيين وقت التشغيل سمة Methodسمةs.SpecialName المنشئ.

  • يتم تحديد المنشئات الخاصة باستخدام السمة MethodAttributes.Private. السمات رؤية الأخرى، راجع الوصف MethodAttributesالتعداد.

الأمور المعروفة

  • على الرغم من أن من ConstructorBuilder هو مشتقة من ConstructorInfo، بعض الأساليب التجريدية المعرفة في ConstructorInfo فئة غير الكامل المطبقة في من ConstructorBuilder. الإلقاء بهذه الأساليب ConstructorBuilder NotSupportedException. يمكن الحصول تشغيل الوظائف المطلوبة باسترداد نوع يحتوي تشغيل المنشئ و عكس ذلك. على سبيل المثال ConstructorBuilder.Invoke الأسلوب هو تطبيق غير كامل.

  • معدلات المخصصة غير معتمدة حاليا.

راجع أيضًا:

موارد أخرى

استخدام الانعكاس حذف