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.
Attenzione
Code Access Security is not supported or honored by the runtime.
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.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[System.Flags]
public enum FileIOPermissionAccess
[<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 FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess =
[<System.Flags>]
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
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.
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.