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.