Compartilhar via


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

Referência

Classe VBFixedArrayAttribute

Classe VBFixedStringAttribute

Outros recursos

Atributos no Visual Basic