DataProtectionPermissionFlags Wyliczenie

Definicja

Przestroga

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

Określa uprawnienia dostępu do szyfrowania danych i pamięci.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

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
Dziedziczenie
DataProtectionPermissionFlags
Atrybuty

Pola

Nazwa Wartość Opis
AllFlags 15

Możliwość szyfrowania danych, szyfrowania pamięci, niezaszyfrowania danych i niezaszyfrowania pamięci.

NoFlags 0

Brak możliwości ochrony.

ProtectData 1

Możliwość szyfrowania danych.

ProtectMemory 4

Możliwość szyfrowania pamięci.

UnprotectData 2

Możliwość odszyfrowania danych.

UnprotectMemory 8

Możliwość odszyfrowania pamięci.

Uwagi

Przestroga

Zabezpieczenia dostępu kodu (CAS) zostały uznane za przestarzałe we wszystkich wersjach .NET Framework i .NET. Najnowsze wersje platformy .NET nie honorują adnotacji CAS i generują błędy, jeśli są używane interfejsy API związane z usługą CAS. Deweloperzy powinni szukać alternatywnych sposobów wykonywania zadań zabezpieczeń.

To wyliczenie jest używane przez DataProtectionPermission klasy i DataProtectionPermissionAttribute do ochrony dostępu do zaszyfrowanych danych i pamięci przy użyciu ProtectedData klas i ProtectedMemory .

Przestroga

Wiele z tych flag może mieć zaawansowane efekty i powinny być przyznawane tylko do wysoce zaufanego kodu.

Dotyczy

Produkt Wersje (Przestarzałe)
.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)