Public (Visual Basic)

Actualización: noviembre 2007

Especifica que uno o varios elementos de programación declarados no tienen ninguna restricción de acceso.

Comentarios

Si publica un componente o conjunto de componentes, como una biblioteca de clases, deseará que los elementos de programación sean accesibles para todos los códigos que interactúan con su ensamblado. Para otorgar este acceso ilimitado en un elemento, puede declararlo con Public.

El acceso público es el nivel normal para un elemento de programación cuando no necesita limitar su acceso. Tenga en cuenta que el nivel de acceso de un elemento declarado dentro de una interfaz, módulo, clase o estructura es de forma predeterminada Public si no lo declara de otra forma.

Reglas

  • Contexto de la declaración. Puede utilizar Public solamente en el nivel de módulo, interfaz o espacio de nombres. Esto significa que el contexto de la declaración para un elemento Public debe ser un archivo de código fuente, espacio de nombres, interfaz, módulo, clase o estructura y no puede ser un procedimiento.

Comportamiento

  • Nivel de acceso. Todos los códigos que pueden tener acceso a un módulo, clase o estructura pueden tener acceso a sus elementos Public.

  • Acceso predeterminado. Las variables locales dentro de un procedimiento tienen un valor predeterminado de acceso público y no puede utilizar ningún modificador de acceso en ellos.

  • Modificadores de acceso. Las palabras clave que especifican el nivel de acceso se llaman modificadores de acceso. Para consultar una comparación de los modificadores de acceso, vea Niveles de acceso en Visual Basic.

El modificador Public 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)

Module (Instrucción)

Operator (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

Protected (Visual Basic)

Friend (Visual Basic)

Private (Visual Basic)

Otros recursos

Estructuras: tipos de datos propios

Descripción de las clases