Soukromé chráněné (Visual Basic)

Private ProtectedKombinace klíčového slova je modifikátor přístupu ke členu. Private ProtectedČlen je přístupný pro všechny členy ve své nadřazené třídě a také podle typů odvozených z obsahující třídy, ale pouze v případě, že jsou nalezeny ve svém nadřazeném sestavení.

Můžete zadat Private Protected pouze členy tříd. nemůžete použít Private Protected pro členy struktury, protože struktury nelze dědit.

Private Protectedmodifikátor přístupu je podporován Visual Basic 15,5 a novějším. chcete-li jej použít, můžete přidat následující prvek do souboru projektu Visual Basic ( * . vbproj). pokud je v systému nainstalovaná Visual Basic 15,5 nebo novější, umožní vám využít všechny jazykové funkce podporované nejnovější verzí Visual Basic kompilátoru:

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

další informace najdete v tématu nastavení jazykové verze Visual Basic.

Poznámka

v Visual Studio vyberte nápovědu F1, která private protected poskytuje nápovědu pro soukromou nebo chráněnou. Rozhraní IDE vybere jeden token pod kurzorem namísto složeného slova.

Pravidla

  • Kontext deklarace Můžete použít Private Protected pouze na úrovni třídy. To znamená, že kontext deklarace pro Protected prvek musí být třída a nemůže se jednat o zdrojový soubor, obor názvů, rozhraní, modul, strukturu nebo proceduru.

Chování

  • Úroveň přístupu. Veškerý kód ve třídě má přístup k jeho prvkům. Kód v jakékoli třídě, která je odvozena od základní třídy a je obsažen ve stejném sestavení, má přístup ke všem Private Protected prvkům základní třídy. Nicméně kód v jakékoli třídě, která je odvozena od základní třídy a je obsažen v jiném sestavení, nemůže přistupovat k Private Protected prvkům základní třídy.

  • 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 Visual Basic.

Private ProtectedV těchto kontextech lze použít modifikátor:

Viz také