DataProtectionPermissionFlags 列舉

定義

警告

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

指定用於加密資料和記憶體的存取權限。

此列舉支援其成員值的位元組合。

C#
[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
C#
[System.Flags]
[System.Serializable]
public enum DataProtectionPermissionFlags
C#
[System.Flags]
public enum DataProtectionPermissionFlags
繼承
DataProtectionPermissionFlags
屬性

欄位

名稱 Description
AllFlags 15

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

NoFlags 0

沒有保護能力。

ProtectData 1

加密資料的能力。

ProtectMemory 4

加密記憶體的能力。

UnprotectData 2

解密資料的能力。

UnprotectMemory 8

解密記憶體的能力。

備註

警告

程式代碼啟用安全性 (CAS) 在所有版本的 .NET Framework 和 .NET 中已被取代。 最新版本的 .NET 不接受 CAS 批注,並在使用 CAS 相關 API 時產生錯誤。 開發人員應尋求替代方案來完成安全性工作。

和類別會使用此DataProtectionPermission列舉,以使用 和 DataProtectionPermissionAttributeProtectedMemory 類別來保護加密數據和記憶體的ProtectedData存取。

警告

其中許多旗標可能會有強大的效果,而且應該只授與高度信任的程序代碼。

適用於

產品 版本 (已淘汰)
.NET (6, 7, 8, 9)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1 (5, 6, 7, 8, 9)