ca1059: لا يجب أن الأعضاء بتعريض بعض أنواع الخرسانة

TypeName

MembersShouldNotExposeCertainConcreteTypes

CheckId

ca1059

Category

Microsoft.تصميم

تعطيل تغيير

فصل

السبب

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

وصف القاعدة

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

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

نوع الخرسانة

استبدال

XPathDocument

System.Xml.XPath.IXPathNavigable.

استخدام واجهة decouples العضو من تطبيق معين من مصدر بيانات XML.

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

لإصلاح انتهاكا لهذه قاعدة، قم بتغيير نوع ماديا إلى واجهة المقترحة.

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

هو الأمن لمنع ظهور رسالة من القيم بالموضع هو قاعدة في حالة توفير وظائف معينة حسب نوع ماديا هو المطلوبة.

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

تطبيق 32 بت تشغيل في عملية مدارة حدود ذاكرة. إنشاء و قيد التشغيل خطة إنشاء بيانات