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 Protectedpouze na úrovni třídy. To znamená, že kontext deklarace proProtectedprvek 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 Protectedprvků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 kPrivate Protectedprvků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:
Příkaz třídy vnořené třídy
Příkaz Delegate pro delegáta vnořený ve třídě
Enum – příkaz pro výčet vnořený ve třídě
Příkaz rozhraní rozhraní vnořeného ve třídě
Příkaz struktury struktury vnořené ve třídě