StorePermissionFlags Énumération

Définition

Attention

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

Spécifie l'accès autorisé aux magasins de certificats X.509.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class 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}")]
public enum StorePermissionFlags
[System.Flags]
[System.Serializable]
public enum StorePermissionFlags
[<System.Flags>]
type 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 = 
Public Enum StorePermissionFlags
Héritage
StorePermissionFlags
Attributs

Champs

AddToStore 32

Possibilité d'ajouter un certificat à un magasin.

Pour des raisons de sécurité, cette capacité doit être octroyée uniquement à un code hautement fiable.

AllFlags 247

Possibilité d'effectuer toutes les opérations liées aux certificats et aux magasins.

CreateStore 1

Possibilité de créer un magasin.

De nouveaux magasins sont créés en appelant la méthode Open(OpenFlags).

DeleteStore 2

Possibilité de supprimer un magasin.

Cette fonctionnalité n’est pas exposée par la classe X509Store.

EnumerateCertificates 128

Possibilité d'énumérer les certificats d'un magasin.

Pour des raisons de confidentialité, cette capacité doit être octroyée uniquement à un code entièrement fiable.

EnumerateStores 4

Possibilité d'énumérer les magasins d'un ordinateur.

Cette fonctionnalité n’est pas exposée par la classe X509Store.

NoFlags 0

Il n'est pas autorisé d'effectuer d'opération sur les certificats ou magasins.

OpenStore 16

Possibilité d'ouvrir un magasin.

La capacité d’ouvrir un magasin n’inclut pas la possibilité d’énumérer des certificats (laquelle déclenche des problèmes de confidentialité) ou d’ajouter ou de supprimer des certificats (ce qui déclenche des problèmes de sécurité).

RemoveFromStore 64

Possibilité de supprimer un certificat d'un magasin.

Cette capacité doit être octroyée uniquement à un code hautement fiable, car la suppression d’un certificat peut entraîner un déni de service.

Exemples

L’exemple de code suivant montre l’utilisation de l’énumération StorePermissionFlags .

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)

Remarques

La plupart de ces autorisations d’accès présentent des menaces potentielles en matière de sécurité et de confidentialité. Vous devez prendre soin d’accorder l’accès aux magasins. Une brève description du type de menace exposée par un accès est disponible dans le résumé du membre d’énumération individuel.

S’applique à