Share via


Beveiligd (Visual Basic)

Een wijzigingsfunctie voor lidtoegang die aangeeft dat een of meer gedeclareerde programmeerelementen alleen toegankelijk zijn vanuit hun eigen klasse of van een afgeleide klasse.

Opmerkingen

Soms bevat een programmeerelement dat is gedeclareerd in een klasse gevoelige gegevens of beperkte code en wilt u de toegang tot het element beperken. Als de klasse echter kan worden overgenomen en u een hiërarchie van afgeleide klassen verwacht, kan het nodig zijn voor deze afgeleide klassen om toegang te krijgen tot de gegevens of code. In dat geval wilt u dat het element toegankelijk is vanuit de basisklasse en van alle afgeleide klassen. Als u de toegang tot een element op deze manier wilt beperken, kunt u dit declareren met Protected.

Notitie

De Protected toegangsaanpassing kan worden gecombineerd met twee andere modifiers:

Regels

Declaratiecontext. U kunt alleen op klasniveau gebruiken 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, heeft toegang tot alle Protected elementen van de basisklasse. Dit geldt voor alle generaties derivatie. Dit betekent dat een klasse toegang heeft tot Protected elementen van de basisklasse van de basisklasse, enzovoort.

    Beveiligde toegang is geen superset of subset van toegang tot vrienden.

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

De Protected wijzigingsfunctie kan in deze contexten worden gebruikt:

Zie ook