Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica que solo se puede acceder a uno o varios elementos de programación declarados desde dentro de su contexto de declaración, incluido desde dentro de cualquier tipo contenido.
Observaciones
Si un elemento de programación representa la funcionalidad propietaria o contiene datos confidenciales, normalmente desea limitar el acceso a ella lo más estrictamente posible. Para lograr la limitación máxima, solo se permite el módulo, la clase o la estructura que lo define para acceder a él. Para limitar el acceso a un elemento de esta manera, puede declararlo con Private.
Nota:
También puede usar el modificador de acceso protegido privado , que hace que un miembro sea accesible desde dentro de esa clase y desde clases derivadas ubicadas en su ensamblado contenedor.
Reglas
- Contexto de declaración. Solo puede usar
Privateen el nivel de módulo. Esto significa que el contexto de declaración de unPrivateelemento debe ser un módulo, una clase o una estructura, y no puede ser un archivo de origen, un espacio de nombres, una interfaz o un procedimiento.
Comportamiento
Nivel de entrada. Todo el código dentro de un contexto de declaración puede tener acceso a sus
Privateelementos. 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 susPrivateelementos.Modificadores de acceso. Las palabras clave que especifican el nivel de acceso se denominan modificadores de acceso. Para obtener una comparación de los modificadores de acceso, vea Niveles de acceso en Visual Basic.
El Private modificador se puede usar en estos contextos: