Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La combinazione di Private Protected parole chiave è un modificatore di accesso ai membri. Un Private Protected membro è accessibile da tutti i membri della classe contenitore, nonché dai tipi derivati dalla classe contenitore, ma solo se vengono trovati nell'assembly contenitore.
È possibile specificare Private Protected solo sui membri delle classi. Non è possibile applicare Private Protected ai membri di una struttura perché le strutture non possono essere ereditate.
Il Private Protected modificatore di accesso è supportato da Visual Basic 15.5 e versioni successive. Per usarlo, è possibile aggiungere l'elemento seguente al file di progetto Visual Basic (*.vbproj). Se nel sistema è installato Visual Basic 15.5 o versione successiva, è possibile sfruttare tutte le funzionalità del linguaggio supportate dalla versione più recente del compilatore Visual Basic:
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
Per altre informazioni, vedere Impostazione della versione del linguaggio Visual Basic.
Annotazioni
In Visual Studio selezionare La Guida private protected sensibile al contesto fornisce assistenza per privato o protetto. L'IDE seleziona il singolo token sotto il cursore anziché la parola composta.
Regole
- Contesto dichiarazione. È possibile usare
Private Protectedsolo a livello di classe. Ciò significa che il contesto di dichiarazione per un elemento deve essere una classe e non può essere un file di origine, uno spazio dei nomi, un'interfaccia, un modulo, unaProtectedstruttura o una routine.
Comportamento
Livello di accesso. Tutto il codice in una classe può accedere ai relativi elementi. Il codice in qualsiasi classe che deriva da una classe di base ed è contenuto nello stesso assembly può accedere a tutti gli
Private Protectedelementi della classe di base. Tuttavia, il codice in qualsiasi classe che deriva da una classe di base ed è contenuto in un assembly diverso non può accedere agli elementi della classePrivate Protecteddi base.Modificatori di accesso. Le parole chiave che specificano il livello di accesso sono denominate modificatori di accesso. Per un confronto dei modificatori di accesso, vedere Livelli di accesso in Visual Basic.
Il Private Protected modificatore può essere usato in questi contesti:
Istruzione class di una classe annidata
Istruzione delegate di un delegato annidato in una classe
Istruzione Enum di un'enumerazione annidata in una classe
Istruzione interface di un'interfaccia annidata in una classe
Istruzione Structure di una struttura annidata in una classe