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]
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}")]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[<System.Flags>]
type 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 =
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 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 metodi alternativi per eseguire attività di sicurezza.
Questa enumerazione viene usata con la FileIOPermission classe .
Nota
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.
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per