Condividi tramite


Modifiche alle istanze di componenti in Visual Basic

Aggiornamento: novembre 2007

In Visual Basic 6.0 la creazione di istanze era controllata dalla proprietà Instancing di una classe, che impostava sia il livello di accesso, ovvero Public, Private o Friend, di una classe che la modalità di creazione di un oggetto.

In Visual Basic .NET il modificatore di accesso di una classe viene impostato su Public, Private o Friend e viene quindi specificata la capacità dell'utente di creare istanze della classe impostando il livello di accesso del costruttore (Sub New), come illustrato nella tabella seguente.

Creazione di istanze in Visual Basic 6.0

Visual Basic .NET

Private

Attributo Access della classe: Private

PublicNotCreatable

Attributo Access della classe: Public. Dichiarare il costruttore Friend (Friend Sub New)

SingleUse

Non supportato*

GlobalSingleUse

Non supportato*

MultiUse

Attributo Access della classe: Public. Dichiarare il costruttore Public (Public Sub New)

GlobalMultiUse

Non supportato*

* Non esiste alcuna combinazione di accesso alla classe e accesso al costruttore che possa duplicare SingleUse, GlobalSingleUse o GlobalMultiUse. Per ottenere un effetto simile a quello di GlobalMultiUse, è possibile importare una classe in un programma client. Questa operazione, tuttavia, consente soltanto di accedere ai membri condivisi senza qualificazione. È possibile ottenere un risultato simile anche mediante i moduli pubblici.

Vedere anche

Concetti

Caratteristiche delle classi di componenti

Inizializzazione e terminazione di componenti