ca1710: يجب أن يكون لمعرفات لاحقة صحيحة
TypeName |
IdentifiersShouldHaveCorrectSuffix |
CheckId |
ca1710 |
Category |
Microsoft.Naming |
تعطيل تغيير |
فصل |
السبب
لا يحتوي معرّف اللاحقة الصحيحة.
وصف القاعدة
حسب الاصطلاح، أسماء الأنواع التي توسيع بعض الأنواع الأساسيه التي تطبق بعض الواجهات أو الأنواع المشتقة من هذه الأنواع، يكون لديك لاحقة مقترن بالنوع الأساسي أو واجهة.
اصطلاحات التسمية يوفر نظرة عامة مكتبات هذا الهدف وقت تشغيل اللغة العامة. وهذا يقلل من المنحنى التعليم المطلوب لمكتبات البرامج الجديدة، و يزيد من ثقة العميل المكتبة تم تطويره من قبل الشخص الذي لديه خبرة في تطوير تعليمات برمجية المدارة.
الجدول التالي قوائم الأساس أنواع والواجهات التي قد قمت بإقران اللاحقات.
واجهه/نوع أساسي |
لاحقة |
---|---|
السمة |
|
EventArgs |
|
الاستثناء |
|
المجموعة |
|
القاموس |
|
المجموعة |
|
مجموعة أو قائمة الانتظار |
|
مجموعة أو مكدس |
|
المجموعة |
|
القاموس |
|
DataSet |
|
مجموعة أو جدول البيانات |
|
الدفق |
|
الإذن |
|
Condition |
|
تفويض معالج أحداث. |
EventHandler |
أنواع تطبيق ICollection، وهي نوع عامة من بنية بيانات، مثل القاموس أو تكديس أو قائمة انتظار، يتم السماح بالأسماء التي توفر معلومات ذات معنى للاستخدام المقصود من نوع.
أنواع تطبيق ICollection، و عبارة عن مجموعة من عناصر محددة، تحتوي أسماء بكلمة 'مجموعه'. على سبيل المثال، مجموعة من Queueسيضطر الكائنات الاسم 'QueueCollection'. 'مجموعة' تشير إلى اللاحقة التي الأعضاء مجموعة يمكن أن يتم تعداد باستخدام العبارة foreach(For Eachفي Visual أساسى).
نوع s عن تنفيذ IDictionaryالتي تنتهي ب 'قاموس' كلمة if حتى أسماؤها نوع أيضا بتنفيذ IEnumerableأو ICollection. 'مجموعه' و 'قاموس' لاحقة اصطلاحات التسمية التي تسمح للمستخدمين إلى التمييز بين أنماط قائمة تعداد الثاني التالية.
أنواع باستخدام اللاحقة 'مجموعه' اتباع هذا قائمة تعداد نقش:
foreach(SomeType x in SomeCollection) { }
أنواع مع اللاحقة 'قاموس' اتباع هذا نقش التعداد:
foreach(SomeType x in SomeDictionary.Values) { }
على DataSetكائن يحتوي على مجموعة من DataTableالكائنات، والتي تتكون من مجموعات من System.Data.DataColumnو System.Data.DataRowالكائنات، وبين الآخرين. ICollectionخلال الأساسية System.Data.InternalDataCollectionBaseفئة. بتطبيق هذه المجموعات
كيف إلى الإصلاح انتهاكات
إعادة تسمية النوع حيث أنه هو suffixed مع المصطلح الصحيح.
عند إلى منع التحذيرات
هو آمن لمنع ظهور رسالة تحذير استخدام اللاحقة 'مجموعه' إذا كان النوع هو بنية بيانات شيوعاً التي قد يتم توسيعها أو الذي سيحتوي على التعيين عشوائية من عناصر متنوعة. في هذه الحالة، اسم الذي يوفر معلومات ذات معنى فيما يتعلق بالتنفيذ أو أداء أي مميزات غير ذلك لبنية بيانات قد معنى (ل مثال، BinaryTree). في الحالات الموقع يمثل النوع مجموعة من نوع معين (ل مثال، StringCollection)، لا تقوم بمنع تحذير من هذه قاعدة لأن اللاحقة تشير إلى تعداد النوع مع foreachالعبارة.
لملحقات غير ذلك، لا بمنع تحذير من هذه قاعدة. يسمح اللاحقة الاستخدام المقصود إلى يبدو من اسم النوع.
القواعد ذات الصلة
Non-constant fields should not be visible Add Existing Items to a Database Project