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]
[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
Héritage
StorePermissionFlags
Attributs

Champs

Nom Valeur Description
NoFlags 0

L’autorisation n’est pas donnée pour effectuer des opérations de certificat ou de magasin.

CreateStore 1

Possibilité de créer un magasin.

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

DeleteStore 2

Possibilité de supprimer un magasin.

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

EnumerateStores 4

Possibilité d’énumérer les magasins sur un ordinateur.

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

OpenStore 16

Possibilité d’ouvrir un magasin.

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

AddToStore 32

Possibilité d’ajouter un certificat à un magasin.

Pour des raisons de sécurité, cette possibilité ne doit être accordée qu’au code hautement approuvé.

RemoveFromStore 64

Possibilité de supprimer un certificat d’un magasin.

Cette possibilité ne doit être accordée qu’au code hautement approuvé, car la suppression d’un certificat peut entraîner un déni de service.

EnumerateCertificates 128

Possibilité d’énumérer les certificats dans un magasin.

Pour des raisons de confidentialité, cette capacité ne doit être accordée qu’au code entièrement approuvé.

AllFlags 247

Possibilité d’effectuer toutes les opérations de certificat et de stockage.

Remarques

Avertissement

La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET n’honorent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent rechercher d’autres moyens d’accomplir des tâches de sécurité.

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

S’applique à