Ko je bil predstavljen VB.NET 1.0, je bila ena največjih sprememb, ki jo je ustvaril Microsoft izvorno kodo je bil vključen in vam na voljo kot programer v vašem projektu. Starejše različice Visual Basic so ustvarile nerazločljivo p-kodo, ki je niste mogli videti in je ne bi mogli spremeniti. Čeprav je bila ustvarjena koda v vašem programu, je bilo slabo spremeniti karkoli od tega. Če niste vedeli, kaj počnete, so velike možnosti, da bi svoj projekt prekinili s spremembo Microsoftove generirane kode.
V VB.NET 1.0 je bila vsa ta ustvarjena koda zaščitena le s tem, da je bila zaprta v odseku Regije v program, kjer je bil en del pogleda viden in spremenljiv kot del vašega vira Koda. Začenši z VB.NET 2005 (Framework 2.0), ga je Microsoft postavil v povsem drugo datoteko z uporabo delni razredi, vendar je direktiva o regiji še vedno na voljo in jo lahko uporabite za organiziranje lastne kode.
Ta preprost program prikazuje, kako deluje regija:
Lahko bi sestaviti to v DLL, da ga zaščitimo ali uporabimo idejo o delnem razredu, ki jo uporablja Visual Studio ali pa samo naredimo ločen razred datoteko, a najlažji način, da jo preprečite in še vedno naredite del iste datoteke, je uporaba regije direktiva. Zaradi tega je koda videti nekako takole:
Samo obkrožite kodo, s katero želite izginiti:
Za odpravljanje napak lahko to uporabite kot način za zbliževanje delov kode, da jih lahko vidite na istem zaslonu:
V funkciji ali podprogramu ne morete uporabiti regije ali končne regije. Z drugimi besedami, ta primer spodaj nedelati:
V redu je. Visual Studio strne podprograme brez direktive regije. Regije lahko gnezdiš. Z drugimi besedami, to deluje:
Če si kodo izposodite iz interneta, poiščite regije v njej, preden jo dodate v kodo. Hekerji so znali vgraditi slabe stvari v regijo, da jih ne bi opazili.