Compartilhar via


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.

Consulte também

Conceitos

Características da classe de componente

Inicialização e encerramento dos componentes