مجموع اختباري #pragma (C# المرجعية)
ينشئ الاختبارية للملفات المصدر إلى مساعدة مع التصحيح ASP.NETالصفحات.
#pragma checksum "filename" "{guid}" "checksum bytes"
المعلمات
"filename"
الاسم ملف التي تتطلب مراقبة تغييرات أو تحديثات."{guid}"
معرف فريد عمومي (معرّف فريد عالمي) ملف."checksum_bytes"
السلسلة الأرقام الست عشرية التي تمثل "وحدات الوحدات البايت من مجموع اختباري. يجب أن يكون عدد زوجي من رقم سداسي عشري أرقام. عددا فردياً نتائج الأرقام في وقت التحويل البرمجي رسالة تحذير، و يتم تجاهل التوجيه.
ملاحظات
استخدام المصحح Visual Studio مجموع اختباري للتأكد من أن دائماً يعثر عليه المصدر الصحيح. المحول البرمجي بحساب مجموع اختباري لملف مصدر، و ثم emits الإخراج إلى ملف قاعدة بيانات (PDB) البرنامج. يستخدم مصحح الأخطاء ثم PDB يقارن مقابل المجموع الاختياري فإنه يحسب للمصدر ملف.
Th هو لا يعمل الحل ل ASP.NETمشاريع، لأن مجموع اختباري محسوب هو للملف المصدر الذي تم إنشاؤه، بدلاً من ملف.aspx. إلى حل هذه المشكلة، #pragma checksumتوفر الدعم مجموع اختباري ل ASP.NETالصفحات.
عندما تقوم بإنشاء ASP.NETالمشاريع في #Visual C، يحتوي الملف المصدر الذي تم إنشاؤه على المجموع اختباري ملف.aspx، منها المصدر هو المنشأة. المحول البرمجي ثم كتابة هذه المعلومات في PDB ملف.
إذا واجه المحول البرمجي لا #pragma checksumموجها في الملف، تحسب المجموع الاختياري و كتابة القيمة إلى الملف PDB.
مثال
class TestClass
{
static int Main()
{
#pragma checksum "file.cs" "{3673e4ca-6098-4ec1-890f-8fceb2a794a2}" "{012345678AB}" // New checksum
}
}