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.