FileIOPermissionAccess 열거형

정의

주의

Code Access Security is not supported or honored by the runtime.

요청된 파일 액세스 형식을 지정합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

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

필드

AllAccess 15

Append, Read, WritePathDiscovery는 파일 또는 디렉터리에 액세스합니다. AllAccess는 다중 FileIOPermissionAccess 값을 나타내며, 단일 값이 필요한 ArgumentException 메서드에 대한 access 매개 변수로 사용될 때 GetPathList(FileIOPermissionAccess)을 발생시킵니다.

Append 4

파일이나 디렉터리에 추가할 수 있는 액세스입니다. FileIOPermissionAccess.Append 액세스에는 새 파일 또는 디렉터리를 만들 수 있는 기능이 포함됩니다. 파일을 만들려면 코드에 AppendWrite 또는 Read 권한이 모두 허용되어야 합니다.

NoAccess 0

파일 또는 디렉터리에 액세스하지 않습니다. NoAccess는 유효한 FileIOPermissionAccess 값을 나타내지 않으며, 단일 값이 필요한 ArgumentException에 대한 매개 변수로 사용될 때 GetPathList(FileIOPermissionAccess)을 발생시킵니다.

PathDiscovery 8

경로 자체의 정보에 대한 액세스입니다. 이 값은 사용자 이름처럼 경로에 포함된 중요한 정보 및 경로에 표시된 디렉터리 구조에 대한 정보를 보호합니다. 그러나 이 값이 경로로 표시된 파일이나 폴더에 대한 액세스 권한을 부여하지는 않습니다.

성능상의 이유로 PathDiscovery를 파일이 아닌 디렉터리에만 부여해야 합니다. 예를 들어 PathDiscovery 권한은 C:\test\example.txt가 아닌 C:\test 및 C:\test\\와 같은 경로에 부여해야 합니다.

Read 1

파일이나 디렉터리에서 읽을 수 있는 액세스입니다.

Write 2

파일 또는 디렉터리를 쓰거나 삭제하려는 액세스입니다. Write 액세스에는 파일 또는 디렉터리를 삭제하고 덮어쓰는 기능이 포함됩니다.

설명

이 열거형은 클래스와 FileIOPermission 함께 사용됩니다.

참고

어셈블리에 대한 액세스 권한을 부여하는 Write 것은 전체 트러스트를 부여하는 것과 유사합니다. 애플리케이션이 파일 시스템에 쓰지 않아야 하는 경우 쓰기 권한이 없어야 합니다.

NoAccess 멤버FileIOPermissionAccess이지만 AllAccess 파일 액세스 형식이나 모든 파일 액세스 형식을 각각 설명하지 않기 때문에 매개 변수 GetPathList 로 사용할 수 없습니다. FileIOPermission.GetPathList 에는 단일 파일 액세스 형식이 있습니다.

적용 대상

추가 정보