Partilhar via


Alterações na Visual Basic de instanciação de componente

No Visual Basic 6.0, a criação da instância foi controlada pela Instancing a propriedade de uma classe, defina o nível de acesso (Public, Private, Friend) de uma classe e a maneira em que um objeto pode ser criado.

Em Visual Basic.NET, você definir o modificador de acesso para uma classe Public, Private, ou Friende em seguida, especifique a capacidade do usuário para criar instâncias da classe, definindo o nível de acesso do construtor (Sub New), conforme mostrado na tabela a seguir.

A instância de Visual Basic 6.0

Visual Basic.NET

Private

Classe Access atributo: Private

PublicNotCreatable

Classe Access atributo: Public. Declarar o construtor Friend (Friend Sub New)

SingleUse

Não é suportado *

GlobalSingleUse

Não é suportado *

MultiUse

Classe Access atributo: Public. Declarar o construtor Public (Public Sub New)

GlobalMultiUse

Não é suportado *

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

Consulte também

Conceitos

Características da classe de componente

Inicialização e encerramento de componentes