Protected (Visual Basic)
Modifikátor přístupu člena, který určuje, že jeden nebo více deklarovaných programovacích prvků jsou přístupné pouze z jejich vlastní třídy nebo z odvozené třídy.
Poznámky
Někdy programovací prvek deklarovaný ve třídě obsahuje citlivá data nebo omezený kód a chcete omezit přístup k prvku. Pokud je však třída zděděná a očekáváte hierarchii odvozených tříd, může být nezbytné, aby tyto odvozené třídy měly přístup k datům nebo kódu. V takovém případě chcete, aby byl prvek přístupný jak ze základní třídy, tak ze všech odvozených tříd. Chcete-li tímto způsobem omezit přístup k prvku, můžete jej deklarovat pomocí Protected
.
Poznámka:
Protected
Modifikátor přístupu lze kombinovat se dvěma dalšími modifikátory:
- Modifikátor Protected Friend zpřístupňuje člen třídy z této třídy, z odvozených tříd a ze stejného sestavení, ve kterém je třída definována.
- Modifikátor Private Protected zpřístupňuje člen třídy odvozenými typy, ale pouze v rámci jeho obsahující sestavení.
Pravidla
Kontext deklarace Můžete použít Protected
pouze na úrovni třídy. To znamená, že kontext deklarace prvku Protected
musí být třída a nemůže být zdrojovým souborem, oborem názvů, rozhraním, modulem, strukturou nebo procedurou.
Chování
Úroveň přístupu Veškerý kód ve třídě má přístup k jeho prvkům. Kód v libovolné třídě, která je odvozena od základní třídy, má přístup ke všem
Protected
prvkům základní třídy. To platí pro všechny generace odvození. To znamená, že třída má přístup kProtected
prvkům základní třídy základní třídy atd.Chráněný přístup není nadmnožinou ani podmnožinou přátelského přístupu.
Modifikátory přístupu. Klíčová slova, která určují úroveň přístupu, se nazývají modifikátory přístupu. Porovnání modifikátorů přístupu najdete v tématu Úrovně přístupu v jazyce Visual Basic.
Protected
Modifikátor lze použít v těchto kontextech: