FileIOPermissionAccess Enumerazione

Definizione

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à
FileIOPermissionAccess
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. FileIOPermissionAccess.Append L'accesso include la possibilità di creare un nuovo file o una nuova directory. Per creare file, è necessario concedere anche ilAppend codice sia che sia o WriteRead accesso.

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, PathDiscovery è consigliabile concedere solo alle directory, non ai file. Ad esempio, PathDiscovery l'autorizzazione deve essere concessa ai percorsi, ad esempio C:\test e C:\test\\, non C:\test\example.txt.

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 access parametro per il GetPathList(FileIOPermissionAccess) metodo , che prevede un singolo valore.

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.

Si applica a

Vedi anche