Private (Visual Basic)

Actualización: noviembre 2007

Especifica que sólo se puede tener acceso a uno o varios elementos de programación declarados desde el contexto de la declaración, incluidos todos los tipos que contiene.

Comentarios

Si un elemento de programación representa la funcionalidad de propiedad o contiene datos confidenciales, por lo general deseará limitar el acceso a este elemento con toda la rigurosidad que sea posible. Para alcanzar la limitación máxima, permita únicamente que el módulo, la clase o la estructura que define el elemento tenga acceso a este elemento. Para limitar el acceso a un elemento de este modo, puede declararlo con Private.

Reglas

  • Contexto de declaración. Sólo puede utilizar Private en el 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 un archivo de código fuente, un espacio de nombres, una interfaz o un procedimiento.

Comportamiento

  • Nivel de acceso. Todo el código de un contexto de declaración puede tener acceso a sus elementos Private. Esto incluye el código del tipo contenido, por ejemplo una clase anidada o una expresión de asignación de 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. Encontrará una comparación de los modificadores de acceso en Niveles de acceso en Visual Basic.

El modificador Private se puede utilizar en estos contextos:

Class (Instrucción)

Const (Instrucción)

Declare (Instrucción)

Delegate (Instrucción)

Dim (Instrucción)

Enum (Instrucción)

Event (Instrucción)

Function (Instrucción)

Interface (Instrucción)

Property (Instrucción)

Structure (Instrucción)

Sub (Instrucción)

Vea también

Conceptos

Niveles de acceso en Visual Basic

Procedimientos en Visual Basic

Referencia

Public (Visual Basic)

Protected (Visual Basic)

Friend (Visual Basic)

Otros recursos

Estructuras: tipos de datos propios

Descripción de las clases