StorePermissionFlags Перечисление

Определение

Внимание!

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

Указывает разрешенный доступ к хранилищам сертификатов X.509.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class StorePermissionFlags
[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 StorePermissionFlags
[System.Flags]
[System.Serializable]
public enum StorePermissionFlags
[System.Flags]
public enum StorePermissionFlags
[<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 StorePermissionFlags = 
[<System.Flags>]
[<System.Serializable>]
type StorePermissionFlags = 
[<System.Flags>]
type StorePermissionFlags = 
Public Enum StorePermissionFlags
Наследование
StorePermissionFlags
Атрибуты

Поля

Имя Значение Описание
NoFlags 0

Разрешение не предоставляется для выполнения каких-либо операций с сертификатом или хранилищем.

CreateStore 1

Возможность создания нового хранилища.

Новые хранилища создаются путем вызова Open(OpenFlags) метода.

DeleteStore 2

Возможность удаления хранилища.

Эта функция не предоставляется классом X509Store .

EnumerateStores 4

Возможность перечисления хранилищ на компьютере.

Эта функция не предоставляется классом X509Store .

OpenStore 16

Возможность открыть магазин.

Возможность открытия хранилища не включает возможность перечисления сертификатов (что вызывает проблемы конфиденциальности) или добавления или удаления сертификатов (что вызывает проблемы безопасности).

AddToStore 32

Возможность добавления сертификата в хранилище.

По соображениям безопасности эта возможность должна предоставляться только высоконадежным кодом.

RemoveFromStore 64

Возможность удаления сертификата из хранилища.

Эта возможность должна быть предоставлена только высоконадежным кодом, так как удаление сертификата может привести к отказу в обслуживании.

EnumerateCertificates 128

Возможность перечисления сертификатов в хранилище.

По соображениям конфиденциальности эта возможность должна быть предоставлена только полностью доверенному коду.

AllFlags 247

Возможность выполнения всех операций с сертификатом и хранением.

Комментарии

Предостережение

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

Многие из этих разрешений доступа представляют потенциальные угрозы безопасности и конфиденциальности. Следует заботиться о предоставлении доступа к магазинам. Краткое описание типа угрозы, предоставляемой доступом, можно найти в сводке для отдельного элемента перечисления.

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