VB.NET 1.0 juurutamisel oli üks suurimaid muudatusi kogu Microsofti loodud versioon lähtekood oli teie projekti programmeerijana kaasatud ja teile kättesaadav. Vanemad Visual Basicu versioonid lõid kirjeldamatu p-koodi, mida te ei näinud ega saanud muuta. Kuigi loodud kood oli teie programmis, oli selle muutmine halb mõte. Kui te ei teaks, mida teete, oleksite suure tõenäosusega oma projekti rikkudes Microsofti genereeritud koodi muutes.
VB.NET 1.0-is kaitses kogu see genereeritud kood ainult selle, et see oli suletud piirkonna sektsiooni programmi, kus see oli ühe klõpsu kaugusel teie allikast vaadatav ja muudetav kood. Alustades versioonist VB.NET 2005 (Framework 2.0), pani Microsoft selle, kasutades rakendust, hoopis teise faili osalised klassid, kuid regioonidirektiiv on endiselt saadaval ja saate seda kasutada oma koodi korraldamiseks.
See lihtne programm näitab piirkonna toimimist:
Sa võiksid kompileerima sellest DLL-i kaitsmiseks või Visual Studio kasutatava osalise klassiidee kasutamiseks või lihtsalt eraldi klassi loomiseks faili, kuid lihtsaim viis sellest eemal hoidmiseks ja selle samasse faili osaks muutmiseks on kasutada regiooni direktiiv. See muudab koodi väljanägemiseks järgmise:
Ümbritsege kood, mille soovite kaduda:
Silumiseks võite seda kasutada oma koodi osade lähendamiseks, et näeksite neid samal ekraanil:
Funktsiooni või alamprogrammi sees ei saa kasutada piirkonda ega lõpp-piirkonda. Teisisõnu, see näide allpool ei teetöö:
See on OK. Visual Studio ahendab alamprogrammid ilma piirkonna direktiivita. Piirkondi saab pesastada. Teisisõnu, see töötab:
Kui laenate koodi Internetist, otsige selle regioonidest enne, kui selle oma koodile lisate. On teada, et häkkerid kinnistavad piirkonnas halba kraami, et seda mitte märgata.