Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve quais tipos do Visual Basic podem ser declarados dentro dos quais outros tipos e para quais seus níveis de acesso padrão se não forem especificados.
Níveis de contexto de declaração
O contexto de declaração de um elemento de programação é a região do código na qual ele é declarado. Geralmente, esse é outro elemento de programação, que é chamado de elemento que contém.
Os níveis para contextos de declaração são os seguintes:
Nível do 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 de procedimento – dentro de um procedimento ou bloco (como
If
ouFor
)
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 do namespace | Nível do módulo | Nível de procedimento |
---|---|---|---|
Variável (Instrução Dim) | Não permitido |
Private (Public em Structure , não permitido em Interface ) |
Public |
Constante (Instrução Const) | Não permitido |
Private (Public em Structure , não permitido em Interface ) |
Public |
Enumeração (Instrução Enumeração) | Friend |
Public |
Não permitido |
Classe (Instrução class) | Friend |
Public |
Não permitido |
Estrutura (instrução Structure) | Friend |
Public |
Não permitido |
Módulo (Instrução module) | Friend |
Não permitido | Não permitido |
Interface (instrução interface) | Friend |
Public |
Não permitido |
Procedimento (instrução function, sub instrução) | Não permitido | Public |
Não permitido |
Referência externa (Instrução Declare) | Não permitido |
Public (não permitido em Interface ) |
Não permitido |
Operador (instrução Operator) | Não permitido |
Public (não permitido dentro Interface ou Module ) |
Não permitido |
Propriedade (Instrução Property) | Não permitido | Public |
Não permitido |
Propriedade padrão (Padrão) | Não permitido |
Public (não permitido em Module ) |
Não permitido |
Evento (Instrução event) | Não permitido | Public |
Não permitido |
Delegado (Instrução Delegada) | Friend |
Public |
Não permitido |
Para obter mais informações, consulte os níveis de acesso no Visual Basic.