PermissionState 열거형

정의

주의

Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}

사용 권한을 만들 때 리소스에 대해 모든 액세스 권한이 있는지 아니면 어떤 액세스 권한도 없는지를 지정합니다.Specifies whether a permission should have all or no access to resources at creation.

public enum class PermissionState
public enum PermissionState
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum PermissionState
[System.Serializable]
public enum PermissionState
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PermissionState
type PermissionState = 
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type PermissionState = 
[<System.Serializable>]
type PermissionState = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionState = 
Public Enum PermissionState
상속
PermissionState
특성

필드

None 0

사용 권한으로 보호된 리소스에 대해 액세스 권한이 없습니다.No access to the resource protected by the permission.

Unrestricted 1

사용 권한으로 보호된 리소스에 대해 모든 액세스 권한이 있습니다.Full access to the resource protected by the permission.

설명

사용 권한은 완전히 제한 되거나 완전히 제한 되지 않은 상태로 만들 수 있습니다.Permissions can be created in either a totally restrictive or totally unrestrictive state. 완전히 제한적인 상태를 사용 하면 리소스에 대 한 액세스를 허용 하지 않습니다. 완전히 무제한 상태는 특정 리소스에 대 한 모든 액세스를 허용 합니다.A totally restrictive state allows no access to resources; a totally unrestricted state allows all access to a particular resource. 예를 들어 파일 권한 생성자는 모든 파일에 대 한 액세스 권한 없음 또는 모든 파일에 대 한 모든 액세스를 나타내는 개체를 만들 수 있습니다.For example, the file permission constructor could create an object representing either no access to any files or all access to all files.

각 사용 권한 유형은 형식 내에서 표현할 수 있는 사용 권한 중 하나를 나타내는 극단적인 상태를 명확 하 게 정의 합니다.Each type of permission clearly defines extreme states representing either all or none of the permissions expressible within the type. 따라서 특정 사용 권한에 대 한 지식이 없어도 완전히 제한 되거나 무제한 상태에서 일반 사용 권한을 만들 수 있습니다. 그러나 중간 상태는 특정 권한 의미 체계에 따라서만 설정할 수 있습니다.Thus, it is possible to create a generic permission in a completely restricted or unrestricted state without knowledge of the particular permission; however, intermediate states can only be set according to the specific permission semantics.

.NET Framework에서 구현 된 모든 코드 액세스 권한은 PermissionState 해당 생성자에 대 한 인수로 값을 사용할 수 있습니다.All code access permissions implemented in the .NET Framework can take a PermissionState value as an argument to their constructor.

적용 대상