Freigeben über


Änderungen bei der Komponenteninstanziierung in Visual Basic

Aktualisiert: November 2007

In Visual Basic 6.0 wurde die Instanzerstellung über die Instancing-Eigenschaft einer Klasse gesteuert, die sowohl die Zugriffsebene einer Klasse (Public, Private, Friend) als auch die Art und Weise festlegte, in der ein Objekt erstellt werden konnte.

In Visual Basic .NET legen Sie den Zugriffsmodifizierer für eine Klasse auf Public, Private oder Friend fest. Geben Sie dann die Berechtigungen des Benutzers an, Instanzen der Klasse zu erstellen, indem Sie die Zugriffsebene des Konstruktors (Sub New) festlegen (siehe folgende Tabelle).

Visual Basic 6.0-Instanziierung

Visual Basic .NET

Private

Access-Klassenattribut: Private

PublicNotCreatable

Access-Klassenattribut: Public. Deklarieren des Konstruktors Friend (Friend Sub New)

SingleUse

Nicht unterstützt*

GlobalSingleUse

Nicht unterstützt*

MultiUse

Access-Klassenattribut: Public. Deklarieren des Konstruktors Public (Public Sub New)

GlobalMultiUse

Nicht unterstützt*

* Es gibt keine Kombination von Zugriffsrechten für eine Klasse bzw. einen Konstruktor, durch die SingleUse, GlobalSingleUse oder GlobalMultiUse dupliziert wird. Sie können ähnliche Auswirkungen wie bei GlobalMultiUse erreichen, indem Sie eine Klasse in ein Clientprogramm importieren, obwohl dadurch ohne Qualifizierung nur auf freigegebene Member zugegriffen werden kann. Öffentliche Module ermöglichen ebenfalls eine ähnliche Vorgehensweise.

Siehe auch

Konzepte

Merkmale der Komponentenklassen

Initialisierung und Beendigung von Komponenten