FileIOPermissionAccess 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
주의
Code Access Security is not supported or honored by the runtime.
요청된 파일 액세스 형식을 지정합니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
public enum class 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]
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}")>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess =
[<System.Flags>]
type FileIOPermissionAccess =
Public Enum FileIOPermissionAccess
- 상속
- 특성
필드
AllAccess | 15 |
Append, Read, Write 및 PathDiscovery는 파일 또는 디렉터리에 액세스합니다.
AllAccess는 다중 FileIOPermissionAccess 값을 나타내며, 단일 값이 필요한 ArgumentException 메서드에 대한 |
Append | 4 | 파일이나 디렉터리에 추가할 수 있는 액세스입니다.
|
NoAccess | 0 | 파일 또는 디렉터리에 액세스하지 않습니다. NoAccess는 유효한 FileIOPermissionAccess 값을 나타내지 않으며, 단일 값이 필요한 ArgumentException에 대한 매개 변수로 사용될 때 GetPathList(FileIOPermissionAccess)을 발생시킵니다. |
PathDiscovery | 8 | 경로 자체의 정보에 대한 액세스입니다. 이 값은 사용자 이름처럼 경로에 포함된 중요한 정보 및 경로에 표시된 디렉터리 구조에 대한 정보를 보호합니다. 그러나 이 값이 경로로 표시된 파일이나 폴더에 대한 액세스 권한을 부여하지는 않습니다. 성능상의 이유로 |
Read | 1 | 파일이나 디렉터리에서 읽을 수 있는 액세스입니다. |
Write | 2 | 파일 또는 디렉터리를 쓰거나 삭제하려는 액세스입니다. Write 액세스에는 파일 또는 디렉터리를 삭제하고 덮어쓰는 기능이 포함됩니다. |
설명
주의
CAS(코드 액세스 보안)는 .NET Framework 및 .NET의 모든 버전에서 더 이상 사용되지 않습니다. 최신 버전의 .NET은 CAS 주석을 준수하지 않으며 CAS 관련 API를 사용하는 경우 오류가 발생합니다. 개발자는 보안 작업을 수행하는 대체 수단을 찾아야 합니다.
이 열거형은 클래스와 함께 FileIOPermission 사용됩니다.
참고
어셈블리에 대한 액세스 권한을 부여하는 Write
것은 전체 신뢰를 부여하는 것과 비슷합니다. 애플리케이션이 파일 시스템에 쓰지 않아야 하는 경우 쓰기 권한이 없어야 합니다.
및 AllAccess
는 의 FileIOPermissionAccess
멤버이지만 NoAccess
파일 액세스 형식이나 모든 파일 액세스 형식을 각각 설명하지 않으므로 에 대한 GetPathList 매개 변수로 사용할 수 없습니다.
FileIOPermission.GetPathList 는 단일 파일 액세스 형식을 기대합니다.
적용 대상
추가 정보
.NET