Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tópico descreve quais tipos do Visual Basic podem ser declarados dentro de quais outros tipos e quais seus níveis de acesso padrão se não forem especificados.
Níveis de contexto da declaração
O contexto de declaração de um elemento de programação é a região de código na qual ele é declarado. Este é muitas vezes outro elemento de programação, que é então chamado de elemento de contenção.
Os níveis para contextos de declaração são os seguintes:
Nível de namespace — dentro de um arquivo de origem ou namespace, mas não dentro de uma classe, estrutura, módulo ou interface
Nível do módulo — dentro de uma classe, estrutura, módulo ou interface, mas não dentro de um procedimento ou bloco
Nível do procedimento — no âmbito de um procedimento ou bloco (como
IfouFor)
A tabela a seguir mostra os níveis de acesso padrão para vários elementos de programação declarados, dependendo de seus contextos de declaração.
| Elemento declarado | Nível de namespace | Nível do módulo | Nível de procedimento |
|---|---|---|---|
| Variável (Dim Statement) | Não permitido |
Private
Public( em Structure, não permitido em Interface) |
Public |
| Constante (Declaração Const) | Não permitido |
Private
Public( em Structure, não permitido em Interface) |
Public |
| Enumeração (instrução Enum) | Friend |
Public |
Não permitido |
| Classe (Declaração de classe) | Friend |
Public |
Não permitido |
| Estrutura (Declaração de Estrutura) | Friend |
Public |
Não permitido |
| Módulo (instrução do módulo) | Friend |
Não permitido | Não permitido |
| Interface (instrução de interface) | Friend |
Public |
Não permitido |
| Procedimento (Instrução de Função, Sub Instrução) | Não permitido | Public |
Não permitido |
| Referência externa (Declaração de declaração) | Não permitido |
Public (não permitido em Interface) |
Não permitido |
| Operador (Declaração do Operador) | Não permitido |
Public (não permitido entrar Interface ou Module) |
Não permitido |
| Propriedade (Declaração de propriedade) | Não permitido | Public |
Não permitido |
| Propriedade Default (Default) | Não permitido |
Public (não permitido em Module) |
Não permitido |
| Evento (Declaração do Evento) | Não permitido | Public |
Não permitido |
| Delegado (Declaração do delegado) | Friend |
Public |
Não permitido |
Para obter mais informações, consulte Níveis de acesso no Visual Basic.
Ver também
- Amigo
- privada
- Pública