Classe HideModuleNameAttribute
The HideModuleNameAttribute atributo, quando aplicado a um módulo permite que os membros do módulo ser acessada usando-se somente a qualificação necessária para o módulo.
' Usage
<HideModuleName> Module moduleName
' Declaration
<System.AttributeUsage(System.AttributeTargets.Class, _
Inherited := False, AllowMultiple := False)> _
Public NotInheritable Class HideModuleNameAttribute
Inherits System.Attribute
Comentários
Esse atributo é útil para expor o módulo membros sem mostrar no próprio módulo.Ao usar o IntelliSense no Visual Studio Ambiente de desenvolvimento integrado (IDE) para Visual Basic, o módulo não mostra na lista de conclusão da demonstrativo. Em vez disso, o IntelliSense mostra os membros do módulo.
Mesmo quando o nome do módulo estiver oculta, os membros de módulo são ainda pode ser acessados por meio do módulo.
Se um nome de membro está em conflito com outro identificador ou com um membro de outro módulo com o HideModuleNameAttribute atributo e, em seguida, o membro não aparece em IntelliSense no nível do módulo.
Exemplo
Este exemplo mostra como usar o HideModuleNameAttribute atributo a adicionar um objeto de banco de dados My, que pode ser acessado por meio 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
The Namespace a demonstrativo deve aparecer fora de quaisquer classes ou módulos.
Requisitos
Namespace:Microsoft.VisualBasic
Classe:HideModuleNameAttribute
Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)
Consulte também
Conceitos
Atributos usados no Visual Basic