HideModuleNameAttribute (Clase)

Actualización: noviembre 2007

El atributo HideModuleNameAttribute, cuando se aplica a un módulo, permite tener acceso a los miembros del módulo utilizando sólo la calificación necesaria para el módulo.

' Usage
<HideModuleName> Module moduleName
' Declaration
<System.AttributeUsage(System.AttributeTargets.Class, _
   Inherited := False, AllowMultiple := False)> _
Public NotInheritable Class HideModuleNameAttribute
   Inherits System.Attribute

Comentarios

Este atributo es útil para exponer los miembros del módulo sin mostrar el propio módulo. Al utilizar IntelliSense en el entorno de desarrollo integrado (IDE) de Visual Studio para Visual Basic, el módulo no se muestra en la lista de finalización de instrucciones. En su lugar, IntelliSense muestra los miembros del módulo.

Incluso cuando se oculta el nombre del módulo, sus miembros todavía son accesibles a través del módulo.

Si un nombre de miembro entra en conflicto con otro identificador o con un miembro de otro módulo que tenga el atributo HideModuleNameAttribute, el miembro no se muestra en IntelliSense en el nivel de módulo.

Ejemplo

En este ejemplo se muestra cómo utilizar el atributo HideModuleNameAttribute para agregar a My un objeto de base de datos al que se puede tener acceso a través de My.Database.

Namespace My
    <HideModuleName()> Module CustomMyDatabase
        Public ReadOnly Property Database() As MyDatabase
            Get
                Return databaseValue
            End Get
        End Property
        Private ReadOnly databaseValue As MyDatabase = New MyDatabase
    End Module
End Namespace

Class MyDatabase
    ' The members of the My.Database object go here.
End Class

La instrucción Namespace debe aparecer fuera de las clases o módulos.

Requisitos

Espacio de nombres:Microsoft.VisualBasic

Clase:HideModuleNameAttribute

**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Vea también

Conceptos

Atributos utilizados en Visual Basic

Referencia

VBFixedArrayAttribute (Clase)

VBFixedStringAttribute (Clase)

Otros recursos

Atributos en Visual Basic