أنماط التصميم المستخدمة فئات بواسطة انعكاس
استخدم d الأساليب الأكثر شيوعاً في System.Reflectionمساحة الاسم استخدم نقش متناسقة. الأعضاء Module، Type، و MemberInfoالفئات استخدم أنماط التصميم هو مبين في الجدول التالي.
عضو توقيع |
الوصف |
---|---|
[] MyInstance FindXxx(filter,filterCriteria) |
البحث عن و إرجاع قائمة تمت تصفيتها لأنواع أو صفيفة فارغ في حالة عدم وجود أنواع المطابقة لعامل التصفية المطبقة من قبل نوع الحالي. مثال: Type.FindInterfaces |
MyInstance GetXxx(<parameters>) |
إرجاع النوع هو محدد بشكل فريد بواسطة < parameters>. في حالة عدم وجود مثل هذا النوع، العضو إرجاع مرجع فارغ ( Nothingفي Visual أساسى). ملاحظة التي < parameters> فريد تحديد مثيل عنصر. مثال: Type.GetInterface |
[MyInstance] GetXxxs() |
تقوم بإرجاع الجميع الجمهور أنواع. في حالة لا العامة أنواع، العضو بإرجاع صفيفة فارغ. مثال: Type.GetFields |
[] MyInstance GetXxxs(<parameters>) |
تقوم بإرجاع الجميع أنواع معين بواسطة < parameters>. في حالة عدم وجود مثل هذه الأنواع، يقوم العضو بإرجاع صفيفة فارغ. لاحظ أن < parameters> لا بالضرورة يحدد مثيلاً فريداً. |
نمط تصميم شيوعاً آخر هو استخدم التفويضات . عادة ما يتم استخدامها في انعكاس إلى تمكين تصفية نتائج للأساليب التي تقوم بإرجاع صفائف الكائنات.