Compartilhar via


Declaração de contextos e níveis de acesso padrão

Este tópico descreve os tipos do Visual Basic podem ser declarados dentro de outros tipos e o que seus níveis de acesso padrão se não for especificado.

Níveis de contexto de declaração

The declaração de contexto de um elemento de programação é a região de código na qual é declarada.Geralmente isso é outro elemento de programação, que é chamado, em seguida, a elemento que contém.

Os níveis para contextos de declaração são:

  • Nível de namespace — dentro de um arquivo de fonte ou o espaço para nome, mas não dentro de uma classe, estrutura, módulo ou interface

  • Nível de módulo — dentro de uma classe, estrutura, módulo ou interface mas não em um procedimento ou bloco

  • Nível de procedimento — dentro de um procedimento ou bloco (por exemplo, If ou For)

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 de módulo

Nível de procedimento

Variável (Instrução Dim (Visual Basic))

Não permitido

Private (Public em Structure, não permitidos em Interface)

Public

Constante (Declaração Const (Visual Basic))

Não permitido

Private (Public em Structure, não permitidos em Interface)

Public

Enumeração (Declaração Enum (Visual Basic))

Friend

Public

Não permitido

Classe (Declaração Class (Visual Basic))

Friend

Public

Não permitido

Estrutura (Instrução Structure)

Friend

Public

Não permitido

Módulo (Declaração de Módulo)

Friend

Não permitido

Não permitido

Interface (Declaração Interface (Visual Basic))

Friend

Public

Não permitido

Procedimento (Instrução Function (Visual Basic), Sub-rotina demonstrativo (Visual Basic))

Não permitido

Public

Não permitido

Referência externa (Instrução Declare)

Não permitido

Public (não permitidos em Interface)

Não permitido

Operador (Declaração Operator)

Não permitido

Public (não permitidos em Interface ou Module)

Não permitido

Propriedade (Propriedade declaração)

Não permitido

Public

Não permitido

Propriedade padrão (Padrão (Visual Basic))

Não permitido

Public (não permitidos em Module)

Não permitido

Evento (Declaração de evento)

Não permitido

Public

Não permitido

Delegado (Instrução Delegate)

Friend

Public

Não permitido

Para obter mais informações, consulte Níveis de acesso em Visual Basic.

Consulte também

Referência

Amigo (Visual Basic)

Private (Visual Basic)

Público (Visual Basic)