Share via


Privé beveiligd (Visual Basic)

De Private Protected combinatie van trefwoorden is een wijziging voor lidtoegang. Een Private Protected lid is toegankelijk voor alle leden in de bijbehorende klasse, evenals door typen die zijn afgeleid van de betreffende klasse, maar alleen als ze zijn gevonden in de bijbehorende assembly.

U kunt alleen opgeven Private Protected voor leden van klassen. U kunt niet van toepassing zijn op Private Protected leden van een structuur omdat structuren niet kunnen worden overgenomen.

De Private Protected toegangsaanpassing wordt ondersteund door Visual Basic 15.5 en hoger. Als u dit wilt gebruiken, kunt u het volgende element toevoegen aan het Visual Basic-project (*.vbproj)-bestand. Zolang Visual Basic 15.5 of hoger op uw systeem is geïnstalleerd, kunt u profiteren van alle taalfuncties die worden ondersteund door de nieuwste versie van de Visual Basic-compiler:

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

Zie de versie van de Visual Basic-taal instellen voor meer informatie.

Notitie

In Visual Studio kunt u F1-help private protected selecteren voor privé of beveiligd. De IDE kiest het enkele token onder de cursor in plaats van het samengestelde woord.

Regels

  • Declaratiecontext. U kunt alleen op klasniveau gebruiken Private Protected . Dit betekent dat de declaratiecontext voor een Protected element een klasse moet zijn en geen bronbestand, naamruimte, interface, module, structuur of procedure is.

Gedrag

  • Toegangsniveau. Alle code in een klasse heeft toegang tot de elementen. Code in elke klasse die is afgeleid van een basisklasse en zich in dezelfde assembly bevindt, heeft toegang tot alle Private Protected elementen van de basisklasse. Code in een klasse die is afgeleid van een basisklasse en zich in een andere assembly bevindt, heeft echter geen toegang tot de basisklasse-elementen Private Protected .

  • Toegangsmodifiers. De trefwoorden die toegangsniveau opgeven, worden toegangsaanpassingen genoemd. Zie Access-niveaus in Visual Basic voor een vergelijking van de toegangsaanpassingen.

De Private Protected wijzigingsfunctie kan in deze contexten worden gebruikt:

Zie ook