Share via


Privat skyddat (Visual Basic)

Nyckelordskombinationen Private Protected är en medlemsåtkomstmodifierare. En Private Protected medlem är tillgänglig för alla medlemmar i dess innehållande klass, samt av typer som härleds från den innehållande klassen, men endast om de hittas i dess innehållande sammansättning.

Du kan bara ange Private Protected medlemmar i klasser. Du kan inte tillämpa Private Protected på medlemmar i en struktur eftersom strukturer inte kan ärvas.

Åtkomstmodifieraren Private Protected stöds av Visual Basic 15.5 och senare. Om du vill använda det kan du lägga till följande element i visual basic-projektfilen (*.vbproj). Så länge Visual Basic 15.5 eller senare har installerats på systemet kan du dra nytta av alla språkfunktioner som stöds av den senaste versionen av Visual Basic-kompilatorn:

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

Mer information finns i ställa in visual basic-språkversionen.

Kommentar

Om du väljer F1-hjälp private protected i Visual Studio får du hjälp med privateller skyddad hjälp. IDE:t väljer den enskilda token under markören i stället för det sammansatta ordet.

Regler

  • Deklarationskontext. Du kan bara använda Private Protected på klassnivå. Det innebär att deklarationskontexten för ett Protected element måste vara en klass och inte kan vara en källfil, namnrymd, gränssnitt, modul, struktur eller procedur.

Funktionssätt

  • Åtkomstnivå. All kod i en klass kan komma åt dess element. Kod i alla klasser som härleds från en basklass och finns i samma sammansättning kan komma åt alla element i Private Protected basklassen. Kod i alla klasser som härleds från en basklass och finns i en annan sammansättning kan dock inte komma åt grundklasselementen Private Protected .

  • Åtkomst till modifierare. Nyckelorden som anger åtkomstnivå kallas åtkomstmodifierare. En jämförelse av åtkomstmodifierarna finns i Åtkomstnivåer i Visual Basic.

Modifieraren Private Protected kan användas i följande sammanhang:

Se även