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 ai 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
AllAccess | 15 |
Append, Read, Write e PathDiscovery accedono a un file o a una directory. , AllAccessFileIOPermissionAccess e genera un'eccezione ArgumentException quando viene utilizzato come parametro |
Append | 4 | Accesso per aggiungere materiale a un file o a una directory. L'accesso |
NoAccess | 0 | Nessun accesso a un file o a una directory. NoAccess non rappresenta alcun valore FileIOPermissionAccess valido e genera un'eccezione ArgumentException quando viene utilizzato come parametro per il metodo GetPathList(FileIOPermissionAccess), che prevede un valore singolo. |
PathDiscovery | 8 | Accesso alle informazioni incluse nel percorso. Consente di proteggere informazioni riservate incluse nel percorso, quali i nomi utente, nonché informazioni relative alla struttura di directory indicate nel percorso. Questo valore non consente l'accesso ai file o alle cartelle rappresentate dal percorso. Per motivi di prestazioni |
Read | 1 | Accesso in lettura a un file o a una directory. |
Write | 2 | Accesso per scrivere in un file o in una directory o per eliminarli. L'accesso Write consente di eliminare e sovrascrivere file o directory. |
Commenti
Attenzione
La sicurezza di 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 usata con la FileIOPermission classe .
Nota
La concessione Write
dell'accesso a un assembly è simile alla concessione dell'attendibilità completa. Se un'applicazione non deve scrivere nel file system, non deve avere accesso in scrittura.
Sebbene NoAccess
e AllAccess
siano membri di , non sono validi per l'uso come parametro per GetPathList perché descrivono rispettivamente nessun tipo di FileIOPermissionAccess
accesso ai file o tutti i tipi di accesso ai file.
FileIOPermission.GetPathList prevede un singolo tipo di accesso ai file.