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
VBFixedStringAttribute (Clase)