Privát védelem (Visual Basic)
A Private Protected
kulcsszókombináció egy taghozzáférés-módosító. A Private Protected
tagokat a benne lévő osztály összes tagja, valamint az azt tartalmazó osztályból származó típusok is elérhetik, de csak akkor, ha a tagokat tartalmazó szerelvényben találhatók.
Csak az osztályok tagjait határozhatja meg Private Protected
; a struktúrák nem örökölhetők Private Protected
.
A Private Protected
hozzáférés-módosítót a Visual Basic 15.5-ös és újabb verziói támogatják. A használatához hozzáadhatja a következő elemet a Visual Basic-projektfájlhoz (*.vbproj). Mindaddig, amíg a Visual Basic 15.5 vagy újabb verzió telepítve van a rendszerre, a Visual Basic fordító legújabb verziója által támogatott összes nyelvi funkciót kihasználhatja:
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
További információkért lásd a Visual Basic nyelvi verziójának beállítását.
Feljegyzés
A Visual Studióban az F1 súgó kiválasztása private protected
privát vagy védett súgót nyújt. Az IDE az összetett szó helyett az egyetlen tokent választja a kurzor alatt.
Szabályok
- Deklarációs környezet. Csak az osztály szintjén használható
Private Protected
. Ez azt jelenti, hogy egyProtected
elem deklarációs környezetének osztálynak kell lennie, és nem lehet forrásfájl, névtér, interfész, modul, struktúra vagy eljárás.
Működés
Hozzáférési szint. Az osztály összes kódja hozzáférhet az elemeihez. Bármely olyan osztály kódja, amely egy alaposztályból származik, és ugyanabban a szerelvényben található, hozzáférhet az
Private Protected
alaposztály összes eleméhez. Az alaposztályból származó és egy másik szerelvényben található kódok azonban nem férnek hozzá az alaposztályPrivate Protected
elemeihez.Hozzáférés módosítókhoz. A hozzáférési szintet meghatározó kulcsszavakat hozzáférési módosítóknak nevezzük. A hozzáférési módosítók összehasonlításáért lásd a Visual Basic hozzáférési szintjeit.
A Private Protected
módosító az alábbi környezetekben használható: