StorePermissionFlags Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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.