語言

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
屬性

欄位

名稱 值 Description
NoFlags 0

沒有防護能力。

ProtectData 1

資料加密的能力。

UnprotectData 2

解密資料的能力。

ProtectMemory 4

記憶體加密的能力。

UnprotectMemory 8

解密記憶體的能力。

AllFlags 15

能夠加密資料、加密記憶體、解密資料,以及解密記憶體。

備註

注意事項

.NET Framework 和 .NET 的所有版本中,代碼存取安全性(CAS)已被棄用。 最新版本的 .NET 不會接受 CAS 註釋,如果使用 CAS 相關 API,則會產生錯誤。 開發人員應尋求其他方法來完成安全任務。

此枚舉被 和 類別用DataProtectionPermission來保護使用 DataProtectionPermissionAttribute and ProtectedData 類別存取加密資料與ProtectedMemory記憶體。

注意事項

許多這些旗標具有強大效果,且應僅授予高度信任的程式碼。

適用於