Share via


Privé (Visual Basic)

Hiermee geeft u op dat een of meer gedeclareerde programmeerelementen alleen toegankelijk zijn vanuit de declaratiecontext, met inbegrip van binnen alle ingesloten typen.

Opmerkingen

Als een programmeerelement eigendomsfunctionaliteit vertegenwoordigt of vertrouwelijke gegevens bevat, wilt u de toegang tot het element meestal zo strikt mogelijk beperken. U bereikt de maximale beperking door alleen de module, klasse of structuur toe te staan die deze definieert voor toegang. Als u de toegang tot een element op deze manier wilt beperken, kunt u dit declareren met Private.

Notitie

U kunt ook de wijzigingsfunctie voor persoonlijke beveiligde toegang gebruiken, waardoor een lid toegankelijk is vanuit die klasse en van afgeleide klassen die zich in de bijbehorende assembly bevinden.

Regels

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

Gedrag

  • Toegangsniveau. Alle code binnen een declaratiecontext heeft toegang tot de Private elementen. Dit omvat code binnen een ingesloten type, zoals een geneste klasse of een toewijzingsexpressie in een opsomming. Geen code buiten de declaratiecontext heeft toegang tot de Private elementen.

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

De Private wijzigingsfunctie kan in deze contexten worden gebruikt:

Klasse-instructie

Const-instructie

Instructie declareren

Instructie voor gemachtigden

Dim-instructie

Opsommingsinstructie

Gebeurtenisinstructie

Functie-instructie

Interface-instructie

Eigenschapsinstructie

Structuurinstructie

Subinstructie

Zie ook