عندما تم تقديم VB.NET 1.0 ، كان أحد أكبر التغييرات التي تم إنشاؤها من قبل Microsoft مصدر الرمز تم تضمينه ومتاح لك كمبرمج في مشروعك. إنشاء إصدارات Visual Basic الأقدم رمز p غير قابل للتشفير لا يمكن رؤيته ولا يمكن تغييره. على الرغم من أن الشفرة التي تم إنشاؤها كانت موجودة في برنامجك ، فقد كان من الجيد تغيير أي منها. إذا لم تكن تعرف ما الذي تفعله ، فستكون فرصك كبيرة في كسر مشروعك عن طريق تغيير كود Microsoft الذي تم إنشاؤه.
في VB.NET 1.0 ، كل هذا الرمز الذي تم إنشاؤه كان محميًا فقط من خلال تضمينه في قسم المنطقة من البرنامج ، حيث كان بنقرة واحدة بعيدا عن أن تكون قابلة للعرض ومتغيرة كجزء من المصدر الخاص بك الشفرة. بدءًا من VB.NET 2005 (Framework 2.0) ، وضعت Microsoft ذلك في ملف مختلف تمامًا باستخدام فصول جزئية، ولكن توجيه المنطقة لا يزال متاحًا ، ويمكنك استخدامه لتنظيم التعليمات البرمجية الخاصة بك.
يوضح هذا البرنامج البسيط كيف تعمل المنطقة:
يمكنك ترجمة هذا في مكتبة الارتباط الحيوي (DLL) لحمايته أو استخدام فكرة الفصل الجزئي التي يستخدمها Visual Studio أو فقط جعل فئة منفصلة الملف ، ولكن أسهل طريقة لإبقائه بعيدًا وجعله جزءًا من نفس الملف هي استخدام المنطقة التوجيه. هذا يجعل الكود يبدو كالتالي:
فقط أحيط الكود الذي تريد اختفائه باستخدام
لأغراض تصحيح الأخطاء ، يمكنك استخدام هذا كوسيلة لتقريب أجزاء من التعليمات البرمجية الخاصة بك معًا حتى تتمكن من رؤيتها على الشاشة نفسها:
لا يمكنك استخدام منطقة أو منطقة نهاية داخل دالة أو روتين فرعي. وبعبارة أخرى ، هذا المثال أدناه لاعمل:
هذا حسن. Visual Studio طي الروتين الفرعي دون توجيه منطقة. يمكنك عش المناطق. وبعبارة أخرى ، هذا تعمل:
إذا كنت تستعير رمزًا من الإنترنت ، فابحث عن المناطق فيه قبل إضافته إلى الكود. من المعروف أن المتسللين يقومون بتضمين أشياء سيئة داخل المنطقة لمنعها من الانتباه.