Modifications des instances de composants dans Visual Basic

Dans Visual Basic 6.0, la création d'instance était contrôlée par la propriété Instancing d'une classe, laquelle définissait à la fois le niveau d'accès (Public, Private, Friend) de la classe et la façon dont un objet pouvait être créé.

Dans Visual Basic .NET, affectez au modificateur d'accès d'une classe les valeurs Public, Private ou Friend, puis spécifiez la capacité de l'utilisateur à créer des instances de cette classe en définissant le niveau d'accès du constructeur (Sub New), comme indiqué dans le tableau suivant.

Création d'instances dans Visual Basic 6.0

Visual Basic .NET

Private

Attribut Access de la classe : Private.

PublicNotCreatable

Attribut Access de la classe : Public. Déclarez le constructeur Friend (Friend Sub New).

SingleUse

Non pris en charge*

GlobalSingleUse

Non pris en charge*

MultiUse

Attribut Access de la classe : Public. Déclarez le constructeur Public (Public Sub New).

GlobalMultiUse

Non pris en charge*

* Aucune combinaison de l'accès à la classe et de l'accès au constructeur ne duplique SingleUse, GlobalSingleUse ou GlobalMultiUse. Vous pouvez obtenir un résultat similaire à celui de GlobalMultiUse en important une classe dans un programme client, bien que cela rende seulement les membres partagés accessibles sans qualification. Les modules publics permettent également d'arriver à un résultat similaire.

Voir aussi

Concepts

Caractéristiques de la classe de composants

Initialisation et suppression des composants