Прочитать на английском

Поделиться через


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
Атрибуты

Поля

Имя Значение Описание
AllFlags 15

Возможность шифрования данных, шифрования памяти, расшифровки данных и расшифровки памяти.

NoFlags 0

Возможности защиты отсутствуют.

ProtectData 1

Возможность шифрования данных.

ProtectMemory 4

Возможность шифрования памяти.

UnprotectData 2

Возможность расшифровки данных.

UnprotectMemory 8

Возможность расшифровки памяти.

Комментарии

Внимание!

Безопасность доступа к коду (CAS) является устаревшей во всех версиях платформа .NET Framework и .NET. В последних версиях .NET заметки CAS не учитываются и при использовании API, связанных с CAS, возникают ошибки. Разработчикам следует искать альтернативные способы выполнения задач безопасности.

Это перечисление используется классами DataProtectionPermission и DataProtectionPermissionAttribute для защиты доступа к зашифрованным данным и памяти с помощью ProtectedData классов и ProtectedMemory .

Внимание!

Многие из этих флагов могут иметь мощные эффекты и должны предоставляться только коду с высоким уровнем доверия.

Применяется к

Продукт Версии (Устарело)
.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)