Private(Visual Basic)

포함된 형식을 포함하여 선언 컨텍스트 내에서만 하나 이상의 선언된 프로그래밍 요소에 액세스할 수 있도록 지정합니다.

설명

프로그래밍 요소가 독점 기능을 나타내거나 기밀 데이터를 포함하는 경우 일반적으로 해당 요소에 대한 액세스를 최대한 엄격하게 제한하려고 합니다. 이를 정의하는 모듈, 클래스 또는 구조체만 액세스하도록 허용하여 최대 제한 사항을 달성합니다. 이러한 방식으로 요소에 대한 액세스를 제한하려면 Private을 사용하여 요소를 선언할 수 있습니다.

참고 항목

또한 해당 클래스 내에서 그리고 해당 클래스를 포함하는 어셈블리에 있는 파생 클래스에서 멤버에 액세스할 수 있도록 하는 Private Protected 액세스 한정자를 사용할 수도 있습니다.

규칙

  • 선언 컨텍스트. Private는 모듈 수준에서만 사용할 수 있습니다. 이는 Private 요소의 선언 컨텍스트가 모듈, 클래스 또는 구조체여야 하며 원본 파일, 네임스페이스, 인터페이스 또는 프로시저일 수 없음을 의미합니다.

동작

  • 액세스 수준. 선언 컨텍스트 내의 모든 코드는 해당 Private 요소에 액세스할 수 있습니다. 여기에는 중첩 클래스 또는 열거형의 할당 식과 같은 포함된 형식 내의 코드가 포함됩니다. 선언 컨텍스트 외부의 코드는 해당 Private 요소에 액세스할 수 없습니다.

  • 액세스 한정자. 액세스 수준을 지정하는 키워드를 액세스 한정자라고 합니다. 액세스 한정자를 비교하려면 Visual Basic의 액세스 수준을 참조하세요.

Private 한정자는 다음 컨텍스트에서 사용할 수 있습니다.

Class 문

Const 문

Declare 문

Delegate 문

Dim 문

Enum 문

Event 문

Function 문

Interface 문

Property 문

Structure 문

Sub 문

참고 항목