StorePermissionFlags Enumerazione

Definizione

Attenzione

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

Specifica l'accesso consentito agli archivi certificati X.509.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

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
Ereditarietà
StorePermissionFlags
Attributi

Campi

Nome Valore Descrizione
NoFlags 0

L'autorizzazione non viene concessa per eseguire operazioni su certificati o archivi.

CreateStore 1

Possibilità di creare un nuovo archivio.

I nuovi archivi vengono creati chiamando il Open(OpenFlags) metodo .

DeleteStore 2

Possibilità di eliminare un archivio.

Questa funzionalità non è esposta dalla X509Store classe .

EnumerateStores 4

Possibilità di enumerare gli archivi in un computer.

Questa funzionalità non è esposta dalla X509Store classe .

OpenStore 16

Possibilità di aprire un negozio.

La possibilità di aprire un archivio non include la possibilità di enumerare i certificati (che genera problemi di privacy) o di aggiungere o rimuovere certificati (che genera problemi di sicurezza).

AddToStore 32

Possibilità di aggiungere un certificato a un archivio.

Per motivi di sicurezza, questa possibilità deve essere concessa solo a codice altamente attendibile.

RemoveFromStore 64

Possibilità di rimuovere un certificato da un archivio.

Questa possibilità deve essere concessa solo a codice altamente attendibile perché la rimozione di un certificato può comportare un denial of service.

EnumerateCertificates 128

Possibilità di enumerare i certificati in un archivio.

Per motivi di privacy, questa possibilità deve essere concessa solo al codice completamente attendibile.

AllFlags 247

Possibilità di eseguire tutte le operazioni di certificato e archiviazione.

Commenti

Attenzione

La sicurezza dall'accesso al codice è stata deprecata in tutte le versioni di .NET Framework e .NET. Le versioni recenti di .NET non rispettano le annotazioni CAS e generano errori se vengono usate API correlate a CAS. Gli sviluppatori devono cercare mezzi alternativi per eseguire attività di sicurezza.

Molte di queste autorizzazioni di accesso rappresentano potenziali minacce per la sicurezza e la privacy. Occorre prestare molta attenzione per concedere l'accesso ai negozi. Una breve descrizione del tipo di minaccia esposta da un accesso è disponibile nel riepilogo per il singolo membro di enumerazione.

Si applica a