Alterações de instâncias de componente no Visual Basic

Em o Visual Basic 6,0, a criação da instância foi controlada pela propriedade de Instancing de uma classe, que define o nível de acesso (Public, Private, Friend) de uma classe e a maneira como um objeto pode ser criada.

Em o .NET Visual Basic., você define o modificador de acesso para uma classe a Public, Private, ou Friend, e então especifica a capacidade de usuário de criar instâncias da classe definindo o nível de acesso do construtor (Sub New), conforme mostrado na tabela.

Visual Basic 6,0 que ativa

O .NET Visual Basic.

Private

Atributo de Access da classe: Private

PublicNotCreatable

Atributo de Access da classe: Public.Declare o construtor Friend (Friend Sub New)

SingleUse

Não supported*

GlobalSingleUse

Não supported*

MultiUse

Atributo de Access da classe: Public.Declare o construtor Public (Public Sub New)

GlobalMultiUse

Não supported*

* Não há nenhuma combinação de acesso da classe e de acesso do construtor que duplica SingleUse, GlobalSingleUse, ou GlobalMultiUse.Você pode obter um efeito semelhante a GlobalMultiUse importando uma classe em um programa de cliente, embora isso faça apenas membros compartilhados acessíveis sem qualificação.Módulos públicos também permitem um efeito semelhante.

Consulte também

Conceitos

Características componentes de classe

Inicialização e término de componentes