다음을 통해 공유


PermissionState 열거형

사용 권한을 만들 때 리소스에 대해 모든 액세스 권한이 있는지 아니면 어떤 액세스 권한도 없는지를 지정합니다.

네임스페이스: System.Security.Permissions
어셈블리: mscorlib(mscorlib.dll)

구문

‘선언
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration PermissionState
‘사용 방법
Dim instance As PermissionState
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum PermissionState
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum class PermissionState
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum PermissionState
SerializableAttribute 
ComVisibleAttribute(true) 
public enum PermissionState

멤버

  멤버 이름 설명
None 사용 권한으로 보호된 리소스에 대해 액세스 권한이 없습니다. 
Unrestricted 사용 권한으로 보호된 리소스에 대해 모든 액세스 권한이 있습니다. 

설명

사용 권한은 완전 제한 상태 또는 완전 무제한 상태로 만들 수 있습니다. 완전 제한 상태에서는 리소스에 대한 어떤 액세스 권한도 허용되지 않으며, 완전 무제한 상태에서는 특정 리소스에 대해 모든 액세스 권한이 허용됩니다. 예를 들어, 파일 사용 권한 생성자로 어떤 파일에 대한 액세스 권한도 없거나 모든 파일에 대한 액세스 권한이 있는 개체를 만들 수 있습니다.

사용 권한의 각 형식은 해당 형식 내에서 표현할 수 있는 사용 권한을 모두 또는 없음의 두 상태로 명확히 정의합니다. 따라서 특정 사용 권한에 대한 지식이 없어도 일반 사용 권한을 완전 제한 또는 완전 무제한 상태로 만들 수 있습니다. 그러나 중간 상태는 특정 사용 권한 구문에 따라서만 설정할 수 있습니다.

.NET Framework에서 구현된 모든 코드 액세스 권한은 PermissionState 값을 생성자에 대한 인수로 사용합니다.

플랫폼

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

System.Security.Permissions 네임스페이스