Private (Visual Basic)

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

Observaciones

Si un elemento de programación representa la funcionalidad de propiedad o contiene datos confidenciales, normalmente querrá limitar el acceso a él lo máximo posible. Para lograr la limitación máxima, solo se permite el módulo, la clase o la estructura que la define para tener acceso a ella. 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 las clases derivadas que se encuentran en el ensamblado que lo contiene.

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 Private elemento 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 o un procedimiento.

Comportamiento

  • Nivel de acceso. Todo el código dentro de un contexto de declaración puede tener acceso a sus Private elementos. 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. Ningún código fuera del contexto de la declaración puede tener acceso a sus Private elementos.

  • 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 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

Vea también