Compartilhar via


Privado (Visual Basic)

Especifica que um ou mais elementos de programação declarados são acessíveis somente de dentro de seu contexto de declaração, incluindo de dentro de qualquer tipo contido.

Observações

Se um elemento de programação representa a funcionalidade proprietária ou contém dados confidenciais, você geralmente deseja limitar o acesso a ele o mais estritamente possível. Você obtém a limitação máxima permitindo apenas o módulo, classe ou estrutura que o define para acessá-lo. Para limitar o acesso a um elemento dessa forma, você pode declará-lo com Private.

Observação

Você também pode usar o modificador de acesso do Private Protected , que torna um membro acessível de dentro dessa classe e de classes derivadas localizadas em seu assembly contendo.

Regras

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

Comportamento

  • Nível de acesso. Todo o código dentro de um contexto de declaração pode acessar seus Private elementos. Isso inclui código em um tipo contido, como uma classe aninhada ou uma expressão de atribuição em uma enumeração. Nenhum código fora do contexto da declaração pode acessar seus Private elementos.

  • 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 os níveis de acesso no Visual Basic.

O Private modificador pode ser usado nestes contextos:

Instrução Class

Instrução Const

Instrução Declare

Declaração do Delegado

Instrução Dim

Instrução Enum

Declaração de Evento

Declaração de Função

Declaração de Interface

Declaração de Propriedade

Instrução Structure

Instrução Sub

Consulte também