Private (Visual Basic)

Especifica que se puede acceder a uno o varios elementos de programación declarados solo desde dentro de su contexto de declaración, incluido desde dentro de cualquier tipo contenido.

Comentarios

Si un elemento de programación representa la funcionalidad propietaria o contiene datos confidenciales, se suele querer limitar el acceso al elemento lo más estrictamente posible. Para lograr el máximo de limitación, solo se permite que el módulo, la clase o la estructura que lo defina tengan acceso. Para limitar el acceso a un elemento de esta manera, puede declararlo con Private.

Nota

También puede usar el modificador de acceso Private Protected, que hace que un miembro sea accesible desde dentro de esa clase y desde las clases derivadas ubicadas en su ensamblado contenedor.

Reglas

  • Contexto de declaración. Solo se puede usar Private en un nivel de módulo. Esto significa que el contexto de la declaración de un elemento Private debe ser un módulo, una clase o una estructura, y no puede ser un archivo de código fuente, un espacio de nombres, una interfaz ni un procedimiento.

Comportamiento

  • Nivel de acceso. Todo el código dentro de un contexto de declaración puede acceder a sus elementos Private. Esto incluye código dentro de un tipo contenido, como una clase anidada o una expresión de asignación en una enumeración. Ningún código fuera del contexto de declaración puede tener acceso a sus elementos Private.

  • Modificadores de acceso. Las palabras clave que especifican el nivel de acceso se denominan modificadores de acceso. Para una comparación de los modificadores de acceso, consulte Niveles de acceso en Visual Basic.

El modificador Private se puede utilizar en los contextos siguientes:

Instrucción Class

Instrucción Const

Declare Statement

Delegate (Instrucción)

Instrucción Dim

Instrucción Enum

Event (Instrucción)

Instrucción Function

Instrucción Interface

Property Statement

Structure (Instrucción)

Instrucción Sub

Consulte también