Public (Visual Basic)Public (Visual Basic)

Especifica que uno o varios elementos de programación declarados no tienen acceso restricciones.Specifies that one or more declared programming elements have no access restrictions.

ComentariosRemarks

Si va a publicar un componente o un conjunto de componentes, como una biblioteca de clases, normalmente desea que los elementos de programación para ser accesibles para cualquier código que interactúa con el ensamblado.If you are publishing a component or set of components, such as a class library, you usually want the programming elements to be accessible by any code that interoperates with your assembly. Para otorgar este acceso ilimitado en un elemento, puede declarar con Public.To confer such unlimited access on an element, you can declare it with Public.

Acceso público es el nivel normal para un elemento de programación cuando no es necesario limitar el acceso a él.Public access is the normal level for a programming element when you do not need to limit access to it. Tenga en cuenta que el nivel de acceso de un elemento se declara dentro de una interfaz, módulo, clase o estructura el valor predeterminado es Public si no se declara en caso contrario.Note that the access level of an element declared within an interface, module, class, or structure defaults to Public if you do not declare it otherwise.

ReglasRules

  • Contexto de declaración.Declaration Context. Puede usar Public sólo en el nivel de módulo, interfaz o espacio de nombres.You can use Public only at module, interface, or namespace level. Esto significa que el contexto de declaración de un Public elemento debe ser un archivo de código fuente, el espacio de nombres, la interfaz, el módulo, la clase o estructura y no puede ser un procedimiento.This means the declaration context for a Public element must be a source file, namespace, interface, module, class, or structure, and cannot be a procedure.

ComportamientoBehavior

  • Nivel de acceso.Access Level. Puede tener acceso todo el código que puede tener acceso a un módulo, clase o estructura su Public elementos.All code that can access a module, class, or structure can access its Public elements.

  • Acceso predeterminado.Default Access. Variables locales dentro de una procedimiento de forma predeterminada al acceso público y no pueden utilizar cualquier modificador de acceso en ellas.Local variables inside a procedure default to public access, and you cannot use any access modifiers on them.

  • Modificadores de acceso.Access Modifiers. Las palabras clave que especifican el nivel de acceso se denominan modificadores de acceso.The keywords that specify access level are called access modifiers. Para obtener una comparación de los modificadores de acceso, consulte tener acceso a los niveles en Visual Basic.For a comparison of the access modifiers, see Access levels in Visual Basic.

El modificador Public se puede utilizar en los contextos siguientes:The Public modifier can be used in these contexts:

Class (instrucción)Class Statement

Const (instrucción)Const Statement

Declare (instrucción)Declare Statement

Delegate (instrucción)Delegate Statement

Dim (instrucción)Dim Statement

Enum (instrucción)Enum Statement

Event (instrucción)Event Statement

Function (instrucción)Function Statement

Interface (instrucción)Interface Statement

Module (instrucción)Module Statement

Operator (instrucción)Operator Statement

Property (instrucción)Property Statement

Structure (instrucción)Structure Statement

Sub (instrucción)Sub Statement

Vea tambiénSee also