비공개 보호(Visual Basic)
Private Protected
키워드 조합은 멤버 액세스 한정자입니다. Private Protected
멤버는 포함하는 클래스의 모든 멤버를 통해 액세스하고 포함하는 클래스에서 파생된 형식(해당 형식이 포함하는 어셈블리에 있는 경우에만)을 통해 액세스할 수 있습니다.
클래스 멤버에만 Private Protected
을(를) 지정할 수 있습니다. 구조는 상속될 수 없으므로 구조의 멤버에 Private Protected
을(를) 적용할 수 없습니다.
Private Protected
액세스 한정자는 Visual Basic 15.5 이상에서 지원됩니다. 이를 사용하려면 Visual Basic 프로젝트(*.vbproj) 파일에 다음 요소를 추가하면 됩니다. Visual Basic 15.5 이상이 시스템에 설치되어 있는 경우 최신 버전의 Visual Basic 컴파일러에서 지원하는 모든 언어 기능을 활용할 수 있습니다.
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
자세한 내용은 Visual Basic 언어 버전 설정을 참조하세요.
참고 항목
Visual Studio에서 private protected
에 대한 F1 도움말을 선택하면 private 또는 protected에 대한 도움말이 제공됩니다. IDE는 복합어가 아닌 커서 아래의 단일 토큰을 선택합니다.
규칙
- 선언 컨텍스트. 클래스 수준에서만
Private Protected
를 사용할 수 있습니다. 이는Protected
요소에 대한 선언 컨텍스트가 클래스여야 하며 원본 파일, 네임스페이스, 인터페이스, 모듈, 구조 또는 절차일 수 없음을 의미합니다.
동작
액세스 수준. 클래스의 모든 코드는 해당 요소에 액세스할 수 있습니다. 기본 클래스에서 파생되고 동일한 어셈블리에 포함된 모든 클래스의 코드는 기본 클래스의 모든
Private Protected
요소에 액세스할 수 있습니다. 그러나 기본 클래스에서 파생되고 다른 어셈블리에 포함된 클래스의 코드는 기본 클래스Private Protected
요소에 액세스할 수 없습니다.액세스 한정자. 액세스 한정자는 액세스 수준을 지정하는 키워드입니다. 액세스 한정자를 비교하려면 Visual Basic의 액세스 수준을 참조하세요.
Private Protected
한정자는 다음 컨텍스트에서 사용할 수 있습니다.
참고 항목
.NET