فهم أخطاء التحقق من صحة الطبقة

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

خطأ في بناء الجملة والوصف

بناء الجملة

الوصف

ArtifactN( ArtifactTypeN)

ArtifactN هو سلوك ظاهري مقترن مع طبقة على الرسم التخطيطي للطبقة.

ArtifactTypeN هو النوع ArtifactN ، مثل فئة أو أسلوب ، على سبيل المثال:

MySolution.MyProject.MyClass.MyMethod(Method)

NamespaceNameN

اسم لمساحة الإسم.

LayerNameN

إسم لطبقة على طبقة الرسم التخطيطي.

DependencyType

نوع من علاقة التبعية بين Artifact1 و Artifact2. على سبيل المثال، يحتوي Artifact1 له علاقة المكالمات مع Artifact2.

خطأ

الوصف

av0001: إعتماد غير صالح : Artifact1( ArtifactType1)--> Artifact2 (ArtifactType2)

طبقات: LayerName1، LayerName2 | تبعيات: DependencyType

Artifact1 يجب أن لا يكون في LayerName1 تبعية لـ Artifact2في LayerName2 لأنه ليس لدى LayerName1 تبعية مباشر لـ LayerName2.

av1001: مساحة الاسم غير صحيحة: العنصر الملموس

طبقة: LayerName | مساحة الإسم المطلوبة NamespaceName1 | مساحة السم الحالية NamespaceName2

LayerName تتطلب أن تنتمي العناصر الملموسة المقترنة بـ NamespaceName1. artifact قيد NamespaceName2 ، لا NamespaceName1.

av1002: يعتمد على مساحة إسم مستحيلة Artifact1( ArtifactType1)--> Artifact2 (ArtifactType2)

طبقة: LayerName | مساحة إسم ممنوعة: NamespaceName | التبعيات: DependencyType

LayerName تتطلب ألا يجب أن يعتمد artifacts المقترنة به بـ NamespaceName. Artifact1 لا تعتمد Artifact2 لأن NamespaceName Artifact2.

av1003: في مساحة اسم ممنوعة: artifact( ArtifactType)

طبقة: LayerName | مساحة إسم ممنوعة: NamespaceName

LayerName لايمكن أن تنتمي العناصر الملموسة المقترنة بـ NamespaceName. artifact تنتمي إلي NamespaceName.

av3001: ارتباط مفقود: الطبقة LayerNameترتبط بـ Artifact ' والتي لا يمكن العثور علىها. هل تفتقد مرجع تجميع

LayerName ارتباطات لـ عنصر ملموس الذي لا يمكن العثور علىه. على سبيل المثال، ارتباط لفئة قد تكون مفقودة فئة بسبب افتقاد المشروع بناء مرجع التجميع الذي يحتوي على الفئة.

av9001: العثور على أخطأ تحليل المعمارية داخلي . قد تكون نتائج غير كاملة. لمزيد من المعلومات، راجع سجل الأحداث بناء مفصلة أو نافذة الإخراج .

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

حل أخطاء صلاحية الطبقة

قد يتسبب في الحالات التالية لأخطاء التحقق من الطبقة لحدوث:

  • تم تعيين عنصر ملموس للطبقة الخاطئة. في هذه الحالة، انقل العنصر الملموس.

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

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

إدارة أخطاء التحقق من صحة طبقة

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

لإنشاء عنصر عمل لخطأ تحقق من الصحة

  • في النافذة قائمة الأخطاء , انقر بزر الماوس الأيمن فوق الخطأ وأشر إلى إنشاء عنصر عمل ثم ثم انقر فوق نوع عنصر العمل الذي تريد إنشاؤه.

استخدم هذه المهام لإدارة أخطاء التحقق من الصحة في النافذة قائمة الأخطاء:

لعمل

اتبع الخطوات التالية

امنع الأخطاء المحددة أثناء التحقق من الصحة

انقر يمينا فوق الأخطاء المحددة (واحد أو عدة) ، أشر إلى إدارة أخطاء التحقق من صحةثم انقر فوق منع الأخطاء.

الأخطاء الممنوعة تظهر بتنسيق يتوسطه خط. عند تشغيل التحقق من الصحة في المرة القادمة, هذه الأخطاء لن تظهر.

يتم تعقب الأخطاء الممنوعة في ملف .suppressions لملف الرسم التخطيطي الطبقي المقابل.

إيقاف منع الأخطاء المحددة

انقر يمينا فوق الخطأ الممنوع المحددة (أو عدة أخطاء) ، أشر إلى إدارة أخطاء التحقق من صحةثم انقر فوق إيقاف منع الأخطاء.

الأخطاء الممنوعة المحددة سوف تظهر عند التحقق من الصحة في المرة القادمة.

استعادة كافة الأخطاء الممنوعة في نافذة قائمة الأخطاء

انقر يمينا فوق أي مكان في نافذة قائمة الأخطاء ، أشر إلى إدارة أخطاء التحقق من صحةثم انقر فوق إظهار كافة الأخطاء الممنوعة.

إخفاء كافة الأخطاء الممنوعة من نافذة قائمة الأخطاء

انقر يمينا فوق أي مكان في نافذة قائمة الأخطاء ، أشر إلى إدارة أخطاء التحقق من صحةثم انقر فوق إخفاء كافة الأخطاء الممنوعة.

راجع أيضًا:

المهام

كيفية القيام بما يلي: التحقق من صحة التعليمات البرمجية مقابل المخططات الطبقية