Share via


DataProtectionPermissionFlags Výčet

Definice

Upozornění

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

Určuje přístupová oprávnění pro šifrování dat a paměti.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

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
Dědičnost
DataProtectionPermissionFlags
Atributy

Pole

AllFlags 15

Schopnost šifrovat data, šifrovat paměť, zrušit šifrování dat a zrušit šifrování paměti.

NoFlags 0

Žádné možnosti ochrany.

ProtectData 1

Možnost šifrování dat.

ProtectMemory 4

Schopnost šifrovat paměť.

UnprotectData 2

Možnost zrušit šifrování dat.

UnprotectMemory 8

Možnost zrušit šifrování paměti.

Poznámky

Upozornění

Zabezpečení přístupu kódu (CAS) bylo ve všech verzích rozhraní .NET Framework a .NET zastaralé. Nedávné verze rozhraní .NET nedodržují poznámky CAS a při použití rozhraní API souvisejících s cas generují chyby. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.

Tento výčet je používán třídami DataProtectionPermission a DataProtectionPermissionAttribute k ochraně přístupu k šifrovaným datům a paměti pomocí ProtectedData tříd a ProtectedMemory .

Upozornění

Mnohé z těchto příznaků mohou mít silné účinky a měly by být uděleny pouze vysoce důvěryhodnému kódu.

Platí pro