Compartilhar via


Público (Visual Basic)

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

Comentários

Se você estiver publicando um componente ou conjunto de componentes, como uma biblioteca de classes, geralmente é desejado que os elementos de programação sejam acessível a qualquer código que interopera com o conjunto de módulos (assembly). Para concede tal acesso ilimitado em um elemento, você pode declará-lo com Public.

Acesso público é o nível normal para um elemento de programação quando não é necessário limitar o acesso a ele. Observe que o nível de acesso de um elemento declarado em uma interface, módulo, de classe ou estrutura padrão é Public se você não declarar o contrário.

Regras

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

Comportamento

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

  • Acesso padrão. Variáveis locais dentro de um procedimento são de acesso público por padrão, e você não pode usar nenhum modifciador de acesso neles.

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

O modificador Public pode ser utilizado nestes contextos:

Declaração de Classe

Declaração Const

Instrução Declare

Instrução Delegate

Esmaecer declaração

Declaração Enum

Declaração de evento

Instrução função

Interface declaração

Declaração de Módulo

Declaração Operator

Propriedade declaração

Instrução Structure

Instrução Sub

Consulte também

Referência

Protegido (Visual Basic)

Friend (Visual Basic)

Particular (Visual Basic)

Conceitos

Níveis de acesso no Visual Basic

Procedimentos no Visual Basic

Outros recursos

Estruturas (Visual Basic)

Objetos e classes no Visual Basic