تحذيرات للاستخدام
يعتمد استخدام تحذيرات الاستخدام المناسب لبرنامج.NET Framework.
في هذا القسم
القاعدة |
الوصف |
---|---|
ca2200: إعادة الطرح إلى الاحتفاظ بتفاصيل مكدس الذاكرة المؤقتة |
إستثناء هو re-تم طرح وهو تحديد استثناء في عبارة يرمي بوضوح. في حالة استثناء هو re-تم طرح بواسطة تحديد استثناء في عبارة يرمي، باستدعاء lهوt للأسلوب بين الأسلوب الأصلي الذي قام بإلقاء استثناء والأسلوب الحالي هو مفقودة. |
يجعل هذا الخطأ الأصلي الثابتة إلى الكشف والتصحيح. |
|
تطبيق أسلوب يحتوي تشغيل مسارات تعليمات برمجية التي قد تتسبب في حدوث عدة استدعاءات إلى النظام.IDisposable.Dispose أو مكافئ تخلص (مثل وسيلة يغلق() تشغيل بعض أنواع) تشغيل الكائن نفسه. |
|
Configure Database Unit Test Execution Manually Create Performance Sessions with the Profiling Tools |
يحتوي على سلسلة قيمة حرفية في نص أسلوب واحد أو المزيد الكلمات التي لا يتم التعرف عليها من قبل مكتبة المدقق الإملائي Microsoft Office 2010 Suite. |
نظام أساسي استدعاء الأسلوب هو المعرفة ومكتبة لفئة أسلوباً له exهوts الأداء الوظيفي المكافئ في.NET Framework. |
|
ca2237: أنواع ISerializable وضع علامة مع SerializableAttribute |
نوع القيمة التصريح صريح ثابت المنشئ. لإصلاح انتهاكا لترتيب هو قاعدة، ويهيّئ الجميع بيانات ثابتة عند هو تعريف وقم بإزالة الدالة الإنشائية ثابتة. |
مكالمة هو التي تم إجراؤها على الدالة الإنشائية افتراضي (بدون معلمات) من استثناء كتابته هو أو مشتقة من ArgumentException أو من وسيطة سلسلة غير صحيح هو التي تم تمريرها إلى الدالة الإنشائية لها معلمات من استثناء كتابته هو أو مشتقة من ArgumentException. |
|
حقول الثابتة التي تكون الثوابت ولا القراءة-فقط غير مؤشر ترابط-آمن. يجب أن يتم التحكم الوصول إلى أحد الحقول بعناية و يتطلب تقنيات البرمجة المتقدمة للوصول إلى الكائن فئة مزامنة. |
|
أسلوب في نوع يرث من النظام.Enterprهوeالخدمات.ServicedComponent هو النظام.ويب.الخدمات.ويبMethodAttribute التي عليها. لأن WebMethodAttribute و يحتوي أسلوب ServicedComponent السلوك المتعارضة و متطلبات سياق و تدفق العمليات، سلوك الأسلوب سيكون غير صحيحة في بعض وحدات السيناريو. |
|
حقول التي يتم من يقوم بتعريف نوع تطبيق النظام.IDisposable أنواع التي أيضا بتنفيذ IDisposable. الأسلوب Dهوpose للحقل هو لا تسمى باستخدام الأسلوب Dهوpose من النوع المعرف. |
|
عند استدعاء على الدالة الإنشائية أسلوباً ظاهرياً، فإنه هو المحتملة التي قد لا يتم تنفيذ المنشئ للمثيل الذي استدعاء الأسلوب. |
|
إذا كانت ترث نوعا من نوع disposable، يجب استدعاء الأسلوب تخلص من النوع الأساسي من أسلوب تخلص الخاصة به. |
|
هو نوع من تنفيذ النظام.IDisposable، وس كـ الحقول التي تقترح استخدام موارد غير مدارة، لا تطبق أداة الإنهاء كـ المعين من قبل كائن.Finalize. |
|
تعداد vهوible خارجياً هو عليها FlagsAttribute، وأنه يحتوي تشغيل أحد أو أكثر من قيم غير قوي من الثاني أو تركيبة من الآخر بتعريف قيم تشغيل التعداد. |
|
GetتجزئةCode بإرجاع القيمة، تستند المثيل الحالي، الذي هو مناسبة لبنيات بيانات وخوارزميات تجزئة ing مثل تجزئة الجدول. كائنين هي نفس نوع و هي المساواة يجب أن تقوم بإرجاع نفس شفرة التجزئة. |
|
عند استثناء هو raهوed في أخيرا أو إخفاؤه جملة خطأ، استثناء جديد استثناء النشطة. عند استثناء هو catches raهوed في عبارة عامل تصفية وقت التشغيل دون مطالبة للاستثناء. يجعل هذا الخطأ الأصلي الثابتة إلى الكشف والتصحيح. |
|
يجب أن يتم نشر الإنهاء من خلال هيكلي للوراثة. لضمان ذلك، أنواع يجب الاتصال بهم أسلوب Finalize فئة Base في أسلوب Finalize الخاصة بهم. |
|
نموذج PeopleTrax (بإنشاء ملفات تعريف أدوات) نموذج PeopleTrax |
يجب أن finalizers استخدم معدّل وصول العائلة. |
يجب عدم تغيير الوصول معدّل لوراثة الأعضاء. لا يمنع تغيير أعضاء موروثة لخاص للمتصلين من الوصول إلى تطبيق فئة أساسية أسلوب. |
|
وعلى الرغم من أن وقت تشغيل اللغة العامة تسمح باستخدام أنواع الإرجاع للتمييز بين الأعضاء متطابقة otherwهوe، وترتيب هو ميزة هو ليس في "مواصفة اللغة العامة"، ولا هو به ميزة شائعة للغات البرمجة.NET. |
|
ca2224: يساوي التجاوز تشغيل التحميل الزائد يساوي عامل التشغيل |
قم بتطبيق عامل التشغيل مساواة نوعا عاماً، ولكن لا يتجاوز كائن.يساوي. |
عامل تم الكشف عن حالات التحميل، وغير موجود الأسلوب البديل المسماة المتوقعة. العضو البديل المسماة وصولاً إلى الوظيفة نفسها كالعامل، و هو المتوفرة للمطورين الذين البرنامج باللغات التي لا تدعم محمل بشكل زائد العوامل. |
|
يطبق على نوع "مساواة" أو "عامل inequality، و لا تستخدم عامل التشغيل العكسي. |
|
خاصية قابلة للكتابة عليها مجموعة يسمح لمستخدم إلى استبدال المجموعة بمجموعة مختلفة. sإلىps خاصية للقراءة فقط المجموعة من قيد الاستبدال ولكن لا يزال يسمح الأعضاء الفردية إلى تعيين. |
|
قد تكون ملفات الموارد التي تم إنشاؤها باستخدام الإصدارات السابقة من.NET Framework غير قابلة للاستخدام من قبل الإصدارات المعتمدة من.NET Framework. |
|
لإصلاح انتهاكا لهذه قاعدة، تطبق في إنشاء تسلسل الدالة الإنشائية. لفئة متصفح المدونة، تأكد الدالة الإنشائية خاصة؛ وإلا، تجعل من حماية. |
|
نوع عامة أو محمية تحتوي على أسلوب عام أو المحمية التي تستخدم اصطلاح استدعاء VarArgs بدلاً من الكلمة الأساسية params. |
|
ca2231: يساوي عامل التحميل الزائد تشغيل تجاوز ValueType.Equals |
نوع القيمة تتجاوز كائن.يساوي، ولكن لا يقوم بتطبيق عامل التشغيل مساواة. |
يشير STAThreadAttribute إلى أن COM نموذج للتطبيق ترابط هو الحيز مؤشر ترابط مفرد. Th هو يجب أن تكون السمة تشغيل يؤشر إدخال لأي تطبيق يستخدم Windows Forms؛ إذا هو، مكونات Windows قد لا تعمل بشكل صحيح. |
|
لا يجب إنجاز العمليات الحسابية دون التحقق أولاً من المعاملات، التأكد من أن نتيجة تشغيل هو لم خارج نطاق قيم المحتملة لأنواع بيانات المضمنة. |
|
مكالمة هو التي تم إجراؤها على أسلوب الذي يحتوي على معلمة سلسلة يحتوي اسمه على "uri" أو "URI"، "urn"، "URN"، "URL" أو "URL". التصريح نوع الأسلوب الذي يحتوي على حالات المقابل أسلوب التحميل يحتوي على معلمة النظام.Uri. |
|
على حقل مثيل من النوع الذي هو غير قابل للتسلسل هو التي تم تعريفها في نوع التي هو قابل للتسلسل. |
|
إلى إصلاح انتهاكا لهذه قاعدة، قم باستدعاء النوع الأساسي GeإلىbjectData construcإلىr أسلوب أو سلسلة من التابع لها اشتقاق نوع أسلوب أو construcإلىr. |
|
التعرف على حسب وقت تشغيل اللغة العامة كقابل للتسلسل، نوع s يجب أن يتم وضع علامة مع السمة SerializableAttribute if حتى نوع يستخدم روتين سلسلة مخصصة من خلال تطبيق واجهة ISerializable. |
|
لا يحتوي أسلوب الذي يتعامل مع حدث تسلسل على توقيع الصحيح، قم بإرجاع نوع أو رؤية. |
|
يحتوي على نوع حقل التي هو التي عليها سمة النظام.وقت التشغيل.إنشاء تسلسل.OptionalFieldAttribute، والنوع لا يوفر وظائف معالجة حدث de-إنشاء تسلسل. |
|
يزامن مجموعات قاعدة مشروع تعليمات برمجية مع الفريق في فحص من نهج مشروع ca1600: |
إلى إصلاح انتهاكا لهذه قاعدة وجعل الأسلوب GeإلىbjectData المرئية والتجاوز والتأكد من الجميع حقول مثيل يتم تضمينها في عملية إنشاء تسلسل أو صراحة عليها السمة NonSerializedAttribute. |
تنسيق الوسيطة التي تم تمريرها إلى النظام.سلسلة.Format لا يحتوي على عنصر تنسيق المطابق لكل وسيطة كائن، أو العكس بالعكس. |
|
اختبار هذا التعبير القيمة مفرد.Nan أو مزدوج.Nan. استخدم مفرد.IsNan(مفرد) أو مزدوج.IsNan(مزدوج) إلى اختبار القيمة. |
|
-الأمر خط إنشاء تشكيل جانبي لتطبيقات ويب ASP.NET إنشاء تشكيل جانبي لتطبيقات ويب ASP.NET |
يتم تحليل معلمة حرفي السلسلة لإحدى السمات لمحدد موقع معلومات، والمعرف الفريد عمومي، أو الإصدار بشكل صحيح. |