Privat (Visual Basic)

Anger att ett eller flera deklarerade programmeringselement endast är tillgängliga från deras deklarationskontext, inklusive inifrån alla inneslutna typer.

Anmärkningar

Om ett programmeringselement representerar proprietära funktioner eller innehåller konfidentiella data, vill du vanligtvis begränsa åtkomsten till den så strikt som möjligt. Du uppnår den maximala begränsningen genom att endast tillåta den modul, klass eller struktur som definierar den för att få åtkomst till den. Om du vill begränsa åtkomsten till ett element på det här sättet kan du deklarera det med Private.

Anmärkning

Du kan också använda modifieraren för privat skyddad åtkomst, vilket gör en medlem tillgänglig från den klassen och från härledda klasser som finns i dess innehållande sammansättning.

Reglemente

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

Beteende

  • Åtkomstnivå. All kod i en deklarationskontext kan komma åt dess Private element. Detta inkluderar kod inom en innesluten typ, till exempel en kapslad klass eller ett tilldelningsuttryck i en uppräkning. Ingen kod utanför deklarationskontexten kan komma åt dess Private element.

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

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

Klassuttryck

Const-instruktion

Deklarationssats

Ombudsuttryck

Dim-sats

Uppräkningsinstrukelse

Händelseuttryck

Funktiondeklaration

Gränssnittsinstruk

Egenskapsutdrag

Struktursats

Underuttryck

Se även