Share via


Private (Visual Basic)

Specifica che uno o più elementi di programmazione dichiarati sono accessibili solo nel rispettivo contesto della dichiarazione, anche all'interno di eventuali tipi contenuti.

Note

L'accesso a un elemento di programmazione che rappresenta una funzionalità proprietaria o contiene dati riservati viene generalmente limitato il più possibile. Per ottenere il livello massimo di limitazione, consentire l'accesso all'elemento solo al modulo, alla classe o alla struttura che lo definiscono. Per limitare l'accesso a un elemento in questo modo, è possibile eseguirne la dichiarazione mediante Private.

Regole

  • Contesto della dichiarazione. È possibile utilizzare la parola chiave Private solo a livello di modulo. In altri termini, il contesto della dichiarazione per un elemento Private deve essere un modulo, una classe o una struttura e non può essere un file di origine, uno spazio dei nomi, un'interfaccia o una routine.

Comportamento

  • Livello di accesso. Tutto il codice presente in un contesto della dichiarazione può accedere agli elementi Private di tale contesto. Viene incluso quindi anche il codice all'interno di un tipo contenuto, ad esempio una classe annidata o un'espressione di assegnazione in un'enumerazione. Il codice al di fuori del contesto della dichiarazione non può accedere agli elementi Private di tale contesto.

  • Modificatori di accesso. Le parole chiave che specificano il livello di accesso sono dette modificatori di accesso. Per un confronto tra i modificatori di accesso, vedere Livelli di accesso in Visual Basic.

Il modificatore Private può essere utilizzato nei seguenti contesti:

Istruzione Class

Istruzione Const

Istruzione Declare

Istruzione Delegate

Istruzione Dim

Istruzione Enum

Istruzione Event

Istruzione Function

Istruzione Interface

Istruzione Property

Istruzione Structure

Istruzione Sub

Vedere anche

Riferimenti

Public (Visual Basic)

Protected (Visual Basic)

Friend (Visual Basic)

Concetti

Livelli di accesso in Visual Basic

Routine in Visual Basic

Altre risorse

Strutture (Visual Basic)

Oggetti e classi in Visual Basic