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:

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 k Protected 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:

Viz také