DataProtectionPermissionFlags 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
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
- 繼承
- 屬性
欄位
AllFlags | 15 | 加密資料、加密記憶體、解密資料,以及解密記憶體的能力。 |
NoFlags | 0 | 沒有保護能力。 |
ProtectData | 1 | 加密資料的能力。 |
ProtectMemory | 4 | 加密記憶體的能力。 |
UnprotectData | 2 | 解密資料的能力。 |
UnprotectMemory | 8 | 解密記憶體的能力。 |
備註
警告
程式代碼啟用安全性 (CAS) 在所有版本的 .NET Framework 和 .NET 中已被取代。 最新版本的 .NET 不接受 CAS 批注,並在使用 CAS 相關 API 時產生錯誤。 開發人員應尋求替代方案來完成安全性工作。
和類別會使用此DataProtectionPermission列舉,以使用 和 DataProtectionPermissionAttributeProtectedMemory 類別來保護加密數據和記憶體的ProtectedData存取。
警告
其中許多旗標可能會有強大的效果,而且應該只授與高度信任的程序代碼。