Kai buvo pristatytas VB.NET 1.0, vienas didžiausių pokyčių buvo tas, kad visi „Microsoft“ sukurti pirminis kodas buvo įtrauktas ir prieinamas jums kaip jūsų programos programuotojui. Senesnės „Visual Basic“ versijos sukūrė neišdildomą p-kodą, kurio nematėte ir negalėjote pakeisti. Nors sugeneruotas kodas buvo jūsų programoje, bet kurią jo dalį pakeisti buvo nemalonu. Jei nežinojote, ką darote, didelė tikimybė, kad pakeisite „Microsoft“ sukurtą kodą, galite nutraukti savo projektą.
VB.NET 1.0, visas šis sugeneruotas kodas buvo apsaugotas tik tuo atveju, jei buvo uždarytas programą, kur ji buvo matoma ir keičiama kaip šaltinio dalis vienu paspaudimu kodas. Pradėjusi nuo VB.NET 2005 (Framework 2.0), „Microsoft“ įdėjo jį į visiškai kitą failą naudodama daliniai užsiėmimai, tačiau regiono direktyva vis dar prieinama, ir jūs galite naudoti ją norėdami tvarkyti savo kodą.
Ši paprasta programa parodo, kaip veikia regionas:
Tu galėtum sudaryti tai į DLL, kad apsaugotumėte jį arba pasinaudotumėte „Visual Studio“ naudojamos dalinės klasės idėja arba tiesiog sukurkite atskirą klasę failą, tačiau paprasčiausias būdas nepašalinti jo ir vis tiek padaryti jį to paties failo dalimi yra naudoti Regioną direktyva. Dėl to kodas atrodo taip:
Tiesiog apsupkite kodą, kurio norite dingti:
Derindami galite tai naudoti kaip būdą suartinti kodo dalis, kad galėtumėte jas pamatyti tame pačiame ekrane:
Funkcijos ar paprogramės viduje negalite naudoti regiono ar pabaigos regiono. Kitaip tariant, šis pavyzdys pateiktas žemiau neturidarbas:
Viskas gerai. „Visual Studio“ sutraukia paprogrames be regiono direktyvos. Galite lizdus sudėti į regionus. Kitaip tariant, tai veikia:
Jei skolinatės kodą iš interneto, prieš pridėdami jį prie savo kodo ieškokite jame Regionų. Buvo žinoma, kad piratai įterpia blogą medžiagą į regioną, kad jo nepastebėtų.