StorePermissionFlags StorePermissionFlags StorePermissionFlags StorePermissionFlags Enum

Определение

Задает разрешенный доступ к хранилищу сертификатов X.509.Specifies the permitted access to X.509 certificate stores.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class StorePermissionFlags
[System.Flags]
[System.Serializable]
public enum StorePermissionFlags
type StorePermissionFlags = 
Public Enum StorePermissionFlags
Наследование
StorePermissionFlagsStorePermissionFlagsStorePermissionFlagsStorePermissionFlags
Атрибуты

Поля

AddToStore AddToStore AddToStore AddToStore 32

Возможность добавления сертификата в хранилище.The ability to add a certificate to a store.

Из соображений безопасности эту возможность следует предоставлять только коду с высокой степенью доверия.For security reasons, this ability should be granted only to highly trusted code.

AllFlags AllFlags AllFlags AllFlags 247

Возможность выполнять все действия, связанные с сертификатами и хранением.The ability to perform all certificate and store operations.

CreateStore CreateStore CreateStore CreateStore 1

Возможность создания нового хранилища.The ability to create a new store.

Хранилища создаются с помощью метода Open(OpenFlags).New stores are created by calling the Open(OpenFlags) method.

DeleteStore DeleteStore DeleteStore DeleteStore 2

Возможность удаления хранилища.The ability to delete a store.

Эта функция не предоставляется в классе X509Store.This functionality is not exposed by the X509Store class.

EnumerateCertificates EnumerateCertificates EnumerateCertificates EnumerateCertificates 128

Возможность перечисления сертификатов в хранилище.The ability to enumerate the certificates in a store.

Из соображений конфиденциальности эту возможность следует предоставлять только коду с полным доверием.For privacy reasons, this ability should be granted only to fully trusted code.

EnumerateStores EnumerateStores EnumerateStores EnumerateStores 4

Возможность перечисления хранилищ в компьютере.The ability to enumerate the stores on a computer.

Эта функция не предоставляется в классе X509Store.This functionality is not exposed by the X509Store class.

NoFlags NoFlags NoFlags NoFlags 0

Разрешение не предоставляется для выполнения действий, связанных с сертификатами или хранением.Permission is not given to perform any certificate or store operations.

OpenStore OpenStore OpenStore OpenStore 16

Возможность открытия хранилища.The ability to open a store.

Возможность открывать хранилище не включает возможность перечислять сертификаты (что может угрожать конфиденциальности) или добавлять либо удалять сертификаты (что может угрожать безопасности).The ability to open a store does not include the ability to enumerate certificates (which raises privacy concerns) or to add or remove certificates (which raises security concerns).

RemoveFromStore RemoveFromStore RemoveFromStore RemoveFromStore 64

Возможность удаления сертификата из хранилища.The ability to remove a certificate from a store.

Эту возможность можно предоставлять только коду с высокой степенью доверия, так при удалении сертификата может произойти отказ в обслуживании.This ability should be granted only to highly trusted code because removing a certificate can result in a denial of service.

Примеры

В следующем примере кода показано использование StorePermissionFlags перечисления.The following code example shows the use of the StorePermissionFlags enumeration.

Console::WriteLine( "Creating a permission with Flags = OpenStore." );
StorePermission^ sp = gcnew StorePermission( StorePermissionFlags::OpenStore );

Console.WriteLine("Creating a permission with Flags = OpenStore.");
StorePermission sp = new StorePermission(StorePermissionFlags.OpenStore);
Console.WriteLine("Creating a permission with Flags = OpenStore.")
Dim sp As New System.Security.Permissions.StorePermission(StorePermissionFlags.OpenStore)

Комментарии

Многие из этих прав доступа, представляют угрозу потенциальных безопасности и конфиденциальности.Many of these access permissions pose potential security and privacy threats. Следует соблюдать осторожность в предоставлении доступа к хранилищам.Great care should be taken in granting access to stores. Краткое описание типа угрозы, возникающих при предоставлении доступа можно найти в сводке для члена перечисления отдельных.A brief description of the type of threat exposed by an access can be found in the summary for the individual enumeration member.

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