Componente Instancing Changes in Visual Basic
No Visual Basic 6.0, a criação da instância foi controlada pelo Instancing propriedade de uma classe que conjunto ambos o (nível de acessoPublic, Private, Friend) de uma classe e a maneira como um objeto pode ser criado.
No Visual Basic. NET, você define o modificador de acesso para uma classe para 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 seguinte.
Instanciação de Visual Basic 6.0 |
Visual Basic .NET |
---|---|
Private |
De classeAccess atributo: Private |
PublicNotCreatable |
De classeAccess atributo: Public.Declarar o construtor Friend (Friend Sub New) |
SingleUse |
Não suportados * |
GlobalSingleUse |
Não suportados * |
MultiUse |
De classeAccess atributo: Public.Declarar o construtor Public (Public Sub New) |
GlobalMultiUse |
Não suportados * |
* Não há nenhuma combinação de acesso de classe e o acesso construtor que duplica SingleUse, GlobalSingleUse, ou GlobalMultiUse. Você pode obter um efeito semelhante a GlobalMultiUse importando uma classe para um programa cliente, embora isso só se torna compartilhado membros acessíveis sem qualificação. Módulos públicos também permitem que um efeito semelhante.