DataProtectionPermissionFlags Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
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 не учитываются и при использовании API, связанных с CAS, возникают ошибки. Разработчикам следует искать альтернативные способы выполнения задач безопасности.
Это перечисление используется классами DataProtectionPermission и DataProtectionPermissionAttribute для защиты доступа к зашифрованным данным и памяти с помощью ProtectedData классов и ProtectedMemory .
Внимание!
Многие из этих флагов могут иметь мощные эффекты и должны предоставляться только коду с высоким уровнем доверия.