Private (Visual Basic)Private (Visual Basic)

Specifica che uno o più elementi di programmazione dichiarati sono accessibili solo dall'interno del contesto di dichiarazione, incluso all'interno di qualsiasi tipo contenuto.Specifies that one or more declared programming elements are accessible only from within their declaration context, including from within any contained types.

CommentiRemarks

Se un elemento di programmazione rappresenta una funzionalità proprietaria o contiene dati riservati, in genere si vuole limitarne l'accesso al più possibile.If a programming element represents proprietary functionality, or contains confidential data, you usually want to limit access to it as strictly as possible. Si ottiene la massima limitazione consentendo solo il modulo, la classe o la struttura che lo definisce per accedervi.You achieve the maximum limitation by allowing only the module, class, or structure that defines it to access it. Per limitare l'accesso a un elemento in questo modo, è possibile dichiararlo con Private .To limit access to an element in this way, you can declare it with Private.

Nota

È anche possibile usare il modificatore di accesso privato protetto , che rende accessibile un membro all'interno di tale classe e dalle classi derivate presenti nell'assembly contenitore.You can also use the Private Protected access modifier, which makes a member accessible from within that class and from derived classes located in its containing assembly.

RegoleRules

  • Contesto della dichiarazione.Declaration Context. Si può usare Private solo a livello di modulo.You can use Private only at module level. Ciò significa che il contesto di dichiarazione per un Private elemento 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.This means the declaration context for a Private element must be a module, class, or structure, and cannot be a source file, namespace, interface, or procedure.

ComportamentoBehavior

  • Livello di accesso.Access Level. Tutto il codice all'interno di un contesto di dichiarazione può accedere ai relativi Private elementi.All code within a declaration context can access its Private elements. Incluso il codice all'interno di un tipo contenuto, ad esempio una classe annidata o un'espressione di assegnazione in un'enumerazione.This includes code within a contained type, such as a nested class or an assignment expression in an enumeration. Nessun codice esterno al contesto di dichiarazione può accedere ai relativi Private elementi.No code outside of the declaration context can access its Private elements.

  • Modificatori di accesso.Access Modifiers. Le parole chiave che specificano il livello di accesso sono denominate modificatori di accesso.The keywords that specify access level are called access modifiers. Per un confronto dei modificatori di accesso, vedere livelli di accesso in Visual Basic.For a comparison of the access modifiers, see Access levels in Visual Basic.

Il modificatore Private può essere usato nei contesti seguenti:The Private modifier can be used in these contexts:

Istruzione ClassClass Statement

Istruzione ConstConst Statement

Declare StatementDeclare Statement

Istruzione DelegateDelegate Statement

Istruzione DimDim Statement

Istruzione EnumEnum Statement

Istruzione EventEvent Statement

Istruzione FunctionFunction Statement

Istruzione InterfaceInterface Statement

Property StatementProperty Statement

Istruzione StructureStructure Statement

Istruzione SubSub Statement

Vedi ancheSee also