Sdílet prostřednictvím


Protected (Visual Basic)

Určuje, že jeden nebo více prohlášených programovací prvky jsou přístupné pouze v rámci vlastní třídy nebo z třídy odvozené.

Poznámky

Někdy deklarované v třídě programovací element obsahuje citlivá data nebo zakázaný kód a chcete omezit přístup k danému prvku.Však pokud očekáváte hierarchii odvozené třídy třída je dědičná, bude možná nutné pro tyto odvozené třídy dat nebo kód přístup.V takovém případě má prvek přístupná ze základní třídy i ze všech odvozených tříd.Chcete-li omezit přístup k prvku tímto způsobem, můžete deklarovat s Protected.

Pravidla

  • Prohlášení kontextu. Můžete použít Protected pouze na úrovni třídy.To znamená kontext prohlášení Protected prvek musí být třída a nemůže být zdrojový soubor, obor názvů, rozhraní, modul, struktury nebo postup.

  • Kombinovanými modifikátory. Můžete použít Protected modifikátor spolu s Friend (Visual Basic) modifikátor ve stejné deklaraci.Tato kombinace umožňuje přístup z kdekoli ve stejném sestavení z vlastní třídy a odvozené třídy deklarované prvky.Můžete určit Protected Friend pouze na členy tříd.

Chování

  • Úroveň přístupu. Veškerý kód ve třídě přístup jeho prvky.Kód v libovolné třídy, který je odvozen ze základní třídy mají přístup ke všem Protected prvky základní třídy.To platí pro odvození všech generací.To znamená, že třída přístup Protected prvky základní třídy základní třídy a podobně.

    Chráněný přístup je nadmnožina nebo dílčí přístup přítele.

  • Modifikátory přístupu. Klíčová slova, která určují úroveň přístupu se nazývají Modifikátory přístupu.Porovnání modifikátory přístupu, viz Úrovně přístupu v jazyce Visual Basic.

Protected Modifikátor lze v těchto kontextech:

Příkaz class

Příkaz const

Prohlásit prohlášení

Delegát prohlášení

Příkazu Dim

Příkaz enum

Výpis událostí

Příkaz funkce

Prohlášení rozhraní

Popis vlastností

Výpis struktury

Příkaz Sub

Viz také

Referenční dokumentace

Public (Visual Basic)

Friend (Visual Basic)

Private (Visual Basic)

Koncepty

Úrovně přístupu v jazyce Visual Basic

Procedury v jazyce Visual Basic

Další zdroje

Struktury (Visual Basic)

Objekty a třídy v jazyce Visual Basic