Public(Visual Basic)Public (Visual Basic)

하나 이상의 선언 된 프로그래밍 요소에 액세스 제한이 없도록 지정 합니다.Specifies that one or more declared programming elements have no access restrictions.

설명Remarks

클래스 라이브러리와 같은 구성 요소 또는 구성 요소 집합을 게시 하는 경우 일반적으로 어셈블리와 상호 작용 하는 코드에서 프로그래밍 요소에 액세스할 수 있도록 합니다.If you are publishing a component or set of components, such as a class library, you usually want the programming elements to be accessible by any code that interoperates with your assembly. 요소에 대 한 무제한 액세스를 설정 하려면를 사용 하 여 선언 하면 Public 됩니다.To confer such unlimited access on an element, you can declare it with Public.

공용 액세스는 프로그래밍 요소에 대 한 액세스를 제한 하지 않아도 되는 일반적인 수준입니다.Public access is the normal level for a programming element when you do not need to limit access to it. 선언 하지 않으면 인터페이스, 모듈, 클래스 또는 구조체 내에서 선언 된 요소의 액세스 수준이 기본적으로로 설정 Public 됩니다.Note that the access level of an element declared within an interface, module, class, or structure defaults to Public if you do not declare it otherwise.

규칙Rules

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

동작Behavior

  • 액세스 수준입니다.Access Level. 모듈, 클래스 또는 구조체에 액세스할 수 있는 모든 코드는 해당 요소에 액세스할 수 있습니다 Public .All code that can access a module, class, or structure can access its Public elements.

  • 기본 액세스.Default Access. 프로시저 내의 지역 변수는 기본적으로 공용 액세스로 설정 되며 액세스 한정자를 사용할 수 없습니다.Local variables inside a procedure default to public access, and you cannot use any access modifiers on them.

  • 액세스 한정자입니다.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.

Public 한정자는 다음 컨텍스트에서 사용할 수 있습니다.The Public 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

Module 문Module Statement

Operator StatementOperator Statement

Property StatementProperty Statement

Structure 문Structure Statement

Sub 문Sub Statement

참고 항목See also