다음을 통해 공유


DataProtectionPermissionFlags 열거형

정의

주의

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

데이터와 메모리를 암호화하기 위한 액세스 권한을 지정합니다.

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

public enum class DataProtectionPermissionFlags
[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 DataProtectionPermissionFlags
[System.Flags]
[System.Serializable]
public enum DataProtectionPermissionFlags
[System.Flags]
public enum DataProtectionPermissionFlags
[<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 DataProtectionPermissionFlags = 
[<System.Flags>]
[<System.Serializable>]
type DataProtectionPermissionFlags = 
[<System.Flags>]
type DataProtectionPermissionFlags = 
Public Enum DataProtectionPermissionFlags
상속
DataProtectionPermissionFlags
특성

필드

AllFlags 15

데이터 암호화, 메모리 암호화, 데이터 암호 해독 및 메모리 암호 해독 기능입니다.

NoFlags 0

보호 기능이 없습니다.

ProtectData 1

데이터를 암호화하는 기능입니다.

ProtectMemory 4

메모리를 암호화하는 기능입니다.

UnprotectData 2

데이터의 암호를 해독하는 기능입니다.

UnprotectMemory 8

메모리의 암호를 해독하는 기능입니다.

설명

주의

CAS(코드 액세스 보안)는 .NET Framework 및 .NET의 모든 버전에서 더 이상 사용되지 않습니다. 최신 버전의 .NET은 CAS 주석을 준수하지 않으며 CAS 관련 API를 사용하는 경우 오류가 발생합니다. 개발자는 보안 작업을 수행하는 대체 수단을 찾아야 합니다.

이 열거형은 및 클래스에서 DataProtectionPermissionDataProtectionPermissionAttributeProtectedMemory 클래스를 사용하여 암호화된 데이터 및 메모리에 ProtectedData 대한 액세스를 보호하는 데 사용됩니다.

주의

이러한 플래그의 대부분은 강력한 영향을 미칠 수 있으며 매우 신뢰할 수 있는 코드에만 부여되어야 합니다.

적용 대상