Када је представљен ВБ.НЕТ 1.0, једна од највећих промена је та што је све Мицрософт створио изворни код био укључен и доступан вам као програмер у вашем пројекту. Старије верзије Висуал Басиц креирале су нераздвојни п-код који нисте могли видјети и не можете промијенити. Иако је генерисани код био у вашем програму, било је лоше промијенити било који од њих. Ако нисте знали шта радите, велике су шансе да ћете сломити пројекат променом Мицрософтовог генерисаног кода.
У ВБ.НЕТ 1.0, сав овај генерисани код заштићен је само ако је затворен у одељку Региона програма, где је био један клик удаљен од видљивости и промене као дела вашег извора код. Почевши од ВБ.НЕТ 2005 (Фрамеворк 2.0), Мицрософт га је ставио у сасвим другу датотеку користећи парцијална настава, али Директива о региону је и даље доступна и можете је користити за организовање сопственог кода.
Овај једноставан програм показује како функционише Регион:
Ти би могао саставити ово у ДЛЛ да бисте га заштитили или искористили делимичну идеју класе коју Висуал Студио користи или само направите засебну класу датотеку, али најлакши начин да се то спречи и да је и даље део исте датотеке јесте коришћење региона директива. Због тога код изгледа овако:
Једноставно окружите код којим желите да нестанете:
У сврху уклањања погрешака, ово можете користити као начин да зближите дијелове кода тако да их можете видјети на истом екрану:
Не можете користити Регион или Енд Регион у функцији или подпрограму. Другим речима, овај пример у наставку непосао:
То је у реду. Висуал Студио урушава подпрограме без регионалне директиве. Можете гнездити Регионе. Другим речима, ово ради:
Ако код посуђујете код, потражите Регионе у њему пре него што га додате у свој код. Познато је да су хакери уградили лоше ствари у региону како их не би приметили.