Compartir a través de


Cambios en la creación de instancias de componentes en Visual Basic

Actualización: noviembre 2007

En Visual Basic 6.0, la creación de instancias se controlaba mediante la propiedad Instancing de una clase, que establecía tanto el nivel de acceso (Public, Private, Friend) de una clase como el modo en que podía crearse un objeto.

En Visual Basic .NET, el modificador de acceso de una clase se establece como Public, Private o Friend y, a continuación, se define la capacidad del usuario para crear instancias de la clase mediante el establecimiento del nivel de acceso del constructor (Sub New), como se muestra en la tabla siguiente.

Creación de instancias en Visual Basic 6.0

Visual Basic .NET

Private

Clase Access atributo: Private

PublicNotCreatable

Clase Access atributo: Public. Declare el constructor Friend (Friend Sub New)

SingleUse

No es compatible*

GlobalSingleUse

No es compatible*

MultiUse

Clase Access atributo: Public. Declare el constructor Public (Public Sub New)

GlobalMultiUse

No es compatible*

* No hay ninguna combinación de acceso de clase y acceso de constructor que duplique SingleUse, GlobalSingleUse o GlobalMultiUse. Para obtener un efecto similar a GlobalMultiUse, puede importar una clase en un programa cliente, aunque esto sólo permite el acceso a los miembros compartidos sin calificación. Los módulos públicos tienen también un efecto similar.

Vea también

Conceptos

Características de clases de componentes

Inicialización y finalización de componentes