Share via


Público (Visual Basic)

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

Observações

Se você estiver publicando 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 seu assembly. Para conferir esse acesso ilimitado a 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 como padrão se Public você não declará-lo de outra forma.

Regras

  • Contexto da Declaração. Você pode usar Public somente no nível de módulo, interface ou namespace. Isso significa que o contexto da declaração para um Public elemento 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 o código que pode acessar um módulo, classe ou estrutura pode acessar seus Public elementos.

  • Acesso padrão. As variáveis locais dentro de um procedimento têm como padrão o 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 Public modificador pode ser usado nestes contextos:

Declaração de classe

Declaração Const

Declaração de declaração

Declaração do delegado

Declaração de Dim

Declaração Enum

Declaração do Evento

Instrução de função

Declaração de interface

Declaração do módulo

Declaração do operador

Declaração do Imóvel

Declaração de estrutura

Subdeclaração

Consulte também