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.