FileIOPermissionAccess 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.
Specifica il tipo di accesso al file richiesto.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
public enum class FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess =
Public Enum FileIOPermissionAccess
- Ereditarietà
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| NoAccess | 0 | Nessun accesso a un file o a una directory. NoAccess non rappresenta valori validi FileIOPermissionAccess e causa un oggetto ArgumentException quando viene usato come parametro per GetPathList(FileIOPermissionAccess), che prevede un singolo valore. |
| Read | 1 | Accesso per la lettura da un file o una directory. |
| Write | 2 | Accesso per scrivere o eliminare un file o una directory. Write L'accesso include l'eliminazione e la sovrascrittura di file o directory. |
| Append | 4 | Accesso all'aggiunta di materiale a un file o a una directory.
|
| PathDiscovery | 8 | Accesso alle informazioni nel percorso stesso. Ciò consente di proteggere le informazioni riservate nel percorso, ad esempio i nomi utente, nonché le informazioni sulla struttura di directory rilevate nel percorso. Questo valore non concede l'accesso a file o cartelle rappresentati dal percorso. Per motivi di prestazioni, |
| AllAccess | 15 |
Append, Read, Writee PathDiscovery l'accesso a un file o a una directory.
AllAccess rappresenta più FileIOPermissionAccess valori e provoca un oggetto ArgumentException quando viene usato come |
Commenti
Caution
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.
Questa enumerazione viene utilizzata con la FileIOPermission classe .
Note
Concedere Write l'accesso a un assembly è simile alla concessione dell'attendibilità totale. Se un'applicazione non deve scrivere nel file system, non deve avere accesso in scrittura.
Anche se NoAccess e AllAccess sono membri di FileIOPermissionAccess, non sono validi per l'uso come parametro per GetPathList perché descrivono rispettivamente nessun tipo di accesso ai file o tutti i tipi di accesso ai file.
FileIOPermission.GetPathList prevede un singolo tipo di accesso ai file.