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, inclusive de dentro de quaisquer tipos contidos.

Observações

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

Nota

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

Regras

  • Contexto da Declaração. Você pode usar Private apenas no nível do módulo. Isso significa que o contexto da declaração para 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 dentro de 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 Níveis de acesso no Visual Basic.

O Private 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 Imóvel

Declaração de estrutura

Subdeclaração

Consulte também