이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

HideModuleNameAttribute 클래스

HideModuleNameAttribute 특성은 모듈에 적용될 경우 모듈에 필요한 자격만 사용하여 해당 모듈 멤버에 액세스할 수 있도록 합니다.

System.Object
  System.Attribute
    Microsoft.VisualBasic.HideModuleNameAttribute

네임스페이스:  Microsoft.VisualBasic
어셈블리:  Microsoft.VisualBasic(Microsoft.VisualBasic.dll)

[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
public sealed class HideModuleNameAttribute : Attribute

HideModuleNameAttribute 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드HideModuleNameAttribute HideModuleNameAttribute 특성의 새 인스턴스를 초기화합니다.
위쪽

  이름설명
Public 메서드Equals인프라입니다. 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. (Attribute에서 상속됨)
Protected 메서드Finalize가비지 수집에서 Object를 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드GetHashCode해당 인스턴스에 대한 해시 코드를 반환합니다. (Attribute에서 상속됨)
Public 메서드GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드Match파생 클래스에서 재정의된 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. (Attribute에서 상속됨)
Protected 메서드MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
위쪽

이 특성은 모듈 자체를 표시하지 않고 모듈 멤버를 노출할 때 유용합니다. Visual Basic용 Visual Studio IDE(통합 개발 환경)에서 IntelliSense를 사용할 경우 문 완성 목록에 모듈이 표시되지 않습니다. 대신 IntelliSense에 모듈 멤버가 표시됩니다.

모듈 이름이 숨겨져 있는 경우에도 모듈을 통해 모듈 멤버에 여전히 액세스할 수 있습니다.

멤버 이름이 다른 식별자 또는 HideModuleNameAttribute 특성이 있는 다른 모듈의 멤버와 충돌하는 경우 모듈 수준에서 IntelliSense에 해당 멤버가 표시되지 않습니다.

이 예제에서는 HideModuleNameAttribute 특성을 사용하여 My.Database를 통해 액세스할 수 있는 My에 데이터베이스 개체를 추가하는 방법을 보여 줍니다.


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


Namespace 문은 클래스나 모듈의 외부에 표시되어야 합니다.

Silverlight

5, 4, 3에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft