Private (Visual Basic)Private (Visual Basic)

Especifica que uno o varios elementos de programación declarados son accesibles solo desde dentro de su contexto de declaración, incluido dentro de los tipos contenidos.Specifies that one or more declared programming elements are accessible only from within their declaration context, including from within any contained types.

ComentariosRemarks

Si un elemento de programación representa la funcionalidad de propietario, o contiene datos confidenciales, normalmente desea limitar el acceso a él como estrictamente como sea posible.If a programming element represents proprietary functionality, or contains confidential data, you usually want to limit access to it as strictly as possible. Lograr el límite máximo, ya que permite solo el módulo, clase o estructura que define para tener acceso a él.You achieve the maximum limitation by allowing only the module, class, or structure that defines it to access it. Para limitar el acceso a un elemento de esta manera, puede declarar con Private.To limit access to an element in this way, you can declare it with Private.

Nota

También puede usar el Private Protected modificador de acceso, lo que hace que un miembro accesible desde dentro de esa clase y de las clases derivadas ubicadas en el ensamblado que lo contiene.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.

ReglasRules

  • Contexto de declaración.Declaration Context. Solo se puede usar Private en un nivel de módulo.You can use Private only at module level. Esto significa que el contexto de declaración de un Private elemento debe ser un módulo, clase o estructura y no puede ser un archivo de código fuente, espacio de nombres, interfaz o procedimiento.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.

ComportamientoBehavior

  • Nivel de acceso.Access Level. Puede tener acceso todo el código dentro de un contexto de declaración su Private elementos.All code within a declaration context can access its Private elements. Esto incluye el código dentro de un tipo contenido, como una clase anidada o una expresión de asignación en una enumeración.This includes code within a contained type, such as a nested class or an assignment expression in an enumeration. No puede tener acceso ningún código fuera del contexto de declaración su Private elementos.No code outside of the declaration context can access its Private elements.

  • Modificadores de acceso.Access Modifiers. Las palabras clave que especifican el nivel de acceso se denominan modificadores de acceso.The keywords that specify access level are called access modifiers. Para obtener una comparación de los modificadores de acceso, consulte tener acceso a los niveles en Visual Basic.For a comparison of the access modifiers, see Access levels in Visual Basic.

El modificador Private se puede utilizar en los contextos siguientes:The Private modifier can be used in these contexts:

Class (instrucción)Class Statement

Const (instrucción)Const Statement

Declare (instrucción)Declare Statement

Delegate (instrucción)Delegate Statement

Dim (instrucción)Dim Statement

Enum (instrucción)Enum Statement

Event (instrucción)Event Statement

Function (instrucción)Function Statement

Interface (instrucción)Interface Statement

Property (instrucción)Property Statement

Structure (instrucción)Structure Statement

Sub (instrucción)Sub Statement

Vea tambiénSee also