DataProtectionPermissionFlags 列舉

定義

警告

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

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

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

public enum class 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}")]
public enum DataProtectionPermissionFlags
[System.Flags]
[System.Serializable]
public enum DataProtectionPermissionFlags
[<System.Flags>]
type 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 = 
Public Enum DataProtectionPermissionFlags
繼承
DataProtectionPermissionFlags
屬性

欄位

AllFlags 15

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

NoFlags 0

沒有保護能力。

ProtectData 1

加密資料的能力。

ProtectMemory 4

加密記憶體的能力。

UnprotectData 2

解密資料的能力。

UnprotectMemory 8

解密記憶體的能力。

備註

警告

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

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

警告

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

適用於