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 elementoPrivate
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 elementosPrivate
.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: