Védett (Visual Basic)
Egy taghozzáférés-módosító, amely azt határozza meg, hogy egy vagy több deklarált programozási elem csak saját osztályból vagy származtatott osztályból érhető el.
Megjegyzések
Néha egy osztályban deklarált programozási elem bizalmas adatokat vagy korlátozott kódot tartalmaz, és korlátozni szeretné az elemhez való hozzáférést. Ha azonban az osztály örökölhető, és származtatott osztályok hierarchiájára számít, előfordulhat, hogy ezek a származtatott osztályok hozzáférhetnek az adatokhoz vagy a kódhoz. Ilyen esetben azt szeretné, hogy az elem az alaposztályból és az összes származtatott osztályból is elérhető legyen. Egy elemhez való hozzáférés ilyen módon történő korlátozásához deklarálhatja azt a következővel Protected
: .
Feljegyzés
A Protected
hozzáférési módosító két másik módosítóval kombinálható:
- A Védett barát módosító elérhetővé tesz egy osztálytagot az osztályon belülről, származtatott osztályokból és ugyanazon szerelvényből, amelyben az osztály definiálva van.
- A Private Protected módosító az osztálytagokat származtatott típusokkal teszi elérhetővé, de csak a benne található szerelvényen belül.
Szabályok
Deklarációs környezet. Csak az osztály szintjén használható Protected
. Ez azt jelenti, hogy egy Protected
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. Az alaposztályból származó bármely osztály kódja hozzáférhet az
Protected
alaposztály összes eleméhez. Ez a származtatás minden generációjára igaz. Ez azt jelenti, hogy egy osztály hozzáférhetProtected
az alaposztály alaposztályának elemeihez, és így tovább.A védett hozzáférés nem a baráthozzáférés szuperhalmaza vagy részhalmaza.
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 Protected
módosító az alábbi környezetekben használható:
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: