Non-constant fields should not be visible Add Existing Items to a Database Project

TypeName

IdentifiersShouldNotHaveIncorrectSuffix

CheckId

ca1711

Category

Microsoft.Naming

تعطيل تغيير

فصل

السبب

يحتوي معرّف لاحقة غير صحيحة.

وصف القاعدة

حسب الاصطلاح، فقط الأسماء أنواع ذلك ext إنهاء الأنواع الأساسيه معينة، أو تنفيذ بعض الواجهات أو أنواع هذه، يجب أن الأنواع المشتقة من إنهاء مع لاحقات محجوزة معينة. أسماء الأنواع الأخرى يجب أن لا استخدم هذه محجوزة اللاحقات.

يسرد الجدول التالي لاحقات محجوز و الأنواع الأساسيه و الواجهات المقترنة بها.

لاحقة

واجهه/نوع أساسي

السمة

System.Attribute

المجموعة

System.Collections.ICollection

System.Collections.IEnumerable

System.Collections.Queue

System.Collections.Stack

System.Collections.Generic.ICollection<T>

System.Data.DataSet

System.Data.DataTable

القاموس

System.Collections.IDictionary

System.Collections.Generic.IDictionary<TKey, TValue>

EventArgs

System.EventArgs

EventHandler

تفويض معالج أحداث.

الاستثناء

System.Exception

الإذن

System.Security.IPermission

قائمة الانتظار

System.Collections.Queue

المكدس

System.Collections.Stack

الدفق

System.IO.Stream

بالإضافة إلى ذلك، يجب لاحقات التالية لا يمكن استخدامها:

  • تفويض

  • تعداد

  • Impl-استخدم 'الاساسيه' بدلاً من ذلك

  • تقوم أو لاحقة مشابهة لتمييزه عن الإصدار سابق من نفس نوع

اصطلاحات التسمية يوفر نظرة عامة مكتبات هذا الهدف وقت تشغيل اللغة العامة. وهذا يقلل من المنحنى التعليم المطلوب لمكتبات البرامج الجديدة، و يزيد من ثقة العميل المكتبة تم تطويره من قبل الشخص الذي لديه خبرة في تطوير تعليمات برمجية المدارة.

كيف إلى الإصلاح انتهاكات

قم بإزالة اللاحقة من اسم النوع.

عند إلى منع التحذيرات

لا بمنع تحذير من هذه قاعدة.

القواعد ذات الصلة

ca1710: يجب أن يكون لمعرفات لاحقة صحيحة

راجع أيضًا:

المرجع

إرشادات استخدام السمة

المبادئ

أحداث و مفوضون