Private (Visual Basic)

Especifica que solo se puede acceder a uno o varios elementos de programación declarados desde su contexto de declaración, incluidos los tipos contenidos.

Comentarios

Si un elemento de programación representa la funcionalidad propietaria o contiene datos confidenciales, normalmente quiere limitar el acceso a él de la forma más estricta 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 Private Protected, que hace que un miembro sea accesible desde dentro de esa clase y desde clases derivadas ubicadas en su 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 declaración de un elemento debe ser un módulo, una clase o una estructura, y no puede ser un archivo de código fuente, un espacio de Private 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 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 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

Consulta también