Público (Visual Basic)

Especifica que um ou mais elementos de programação declarados não têm restrições de acesso.

Comentários

Se for publicar um componente ou conjunto de componentes, como uma biblioteca de classes, geralmente deseja que os elementos de programação sejam acessíveis por qualquer código que interopere com o assembly. Para conferir esse acesso ilimitado em um elemento, você pode declará-lo com Public.

O acesso público é o nível normal para um elemento de programação quando você não precisa limitar o acesso a ele. Observe que o nível de acesso de um elemento declarado dentro de uma interface, módulo, classe ou estrutura assume o padrão Public se não o declarar de outra forma.

Regras

  • Contexto da declaração. Você só pode usar Public em nível de módulo, interface ou namespace. Isso significa que o contexto de declaração de um elemento Public deve ser um arquivo de origem, namespace, interface, módulo, classe ou estrutura e não pode ser um procedimento.

Comportamento

  • Nível de acesso. Todo código que pode acessar um módulo, uma classe ou uma estrutura pode acessar seus elementos Public.

  • Acesso padrão. Variáveis locais dentro de um procedimento assumem o padrão de acesso público, e você não pode usar nenhum modificador de acesso nelas.

  • Modificadores de acesso. As palavras-chave que especificam o nível de acesso são chamadas de modificadores de acesso. Para obter uma comparação dos modificadores de acesso, consulte Níveis de acesso no Visual Basic.

O modificador Public pode ser usado nestes contextos:

Instrução Class

Instrução Const

Instrução Declare

Instrução Delegate

Instrução Dim

Instrução Enum

Instrução Event

Instrução Function

Instrução Interface

Instrução Module

Instrução Operator

Instrução Property

Instrução Structure

Instrução Sub

Confira também