Private(Visual Basic)Private (Visual Basic)

하나 이상의 선언 된 프로그래밍 요소를 포함 된 형식 내에서 포함 하 여 해당 선언 컨텍스트 내 에서만 액세스할 수 있도록 지정 합니다.Specifies that one or more declared programming elements are accessible only from within their declaration context, including from within any contained types.

설명Remarks

프로그래밍 요소가 독점적인 기능을 나타내거나 기밀 데이터를 포함 하는 경우 일반적으로 해당 요소에 대 한 액세스를 최대한 엄격 하 게 제한 하려고 합니다.If a programming element represents proprietary functionality, or contains confidential data, you usually want to limit access to it as strictly as possible. 모듈, 클래스 또는 구조체를 정의 하는 구조체를 사용 하 여 액세스할 수 있도록 허용 하 여 최대 제한을 달성할 수 있습니다.You achieve the maximum limitation by allowing only the module, class, or structure that defines it to access it. 이러한 방식으로 요소에 대 한 액세스를 제한 하려면로 선언할 수 있습니다 Private .To limit access to an element in this way, you can declare it with Private.

참고

Private Protected 액세스 한정자를 사용 하 여 해당 클래스 내에서, 그리고 포함 하는 어셈블리에 있는 파생 클래스에서 멤버에 액세스할 수 있게 할 수도 있습니다.You can also use the Private Protected access modifier, which makes a member accessible from within that class and from derived classes located in its containing assembly.

규칙Rules

  • 선언 컨텍스트.Declaration Context. Private는 모듈 수준에서만 사용할 수 있습니다.You can use Private only at module level. 즉, 요소에 대 한 선언 컨텍스트는 Private 모듈, 클래스 또는 구조체 여야 하며 소스 파일, 네임 스페이스, 인터페이스 또는 프로시저일 수 없습니다.This means the declaration context for a Private element must be a module, class, or structure, and cannot be a source file, namespace, interface, or procedure.

동작Behavior

  • 액세스 수준입니다.Access Level. 선언 컨텍스트 내의 모든 코드는 해당 요소에 액세스할 수 있습니다 Private .All code within a declaration context can access its Private elements. 여기에는 중첩 된 클래스 또는 열거형의 할당 식과 같은 포함 된 형식 내의 코드가 포함 됩니다.This includes code within a contained type, such as a nested class or an assignment expression in an enumeration. 선언 컨텍스트 외부에 있는 코드는 해당 요소에 액세스할 수 없습니다 Private .No code outside of the declaration context can access its Private elements.

  • 액세스 한정자입니다.Access Modifiers. 액세스 수준을 지정 하는 키워드를 액세스 한정자 라고 합니다.The keywords that specify access level are called access modifiers. 액세스 한정자의 비교는 Visual Basic의 액세스 수준을 참조 하세요.For a comparison of the access modifiers, see Access levels in Visual Basic.

Private 한정자는 다음 컨텍스트에서 사용할 수 있습니다.The Private modifier can be used in these contexts:

Class 문Class Statement

Const 문Const Statement

Declare 문Declare Statement

Delegate 문Delegate Statement

Dim 문Dim Statement

Enum 문Enum Statement

Event 문Event Statement

Function 문Function Statement

Interface 문Interface Statement

Property StatementProperty Statement

Structure 문Structure Statement

Sub 문Sub Statement

참고 항목See also