FileIOPermissionAccess Énumération

Définition

Spécifie le type d’accès aux fichiers demandé.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

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
Héritage
FileIOPermissionAccess
Attributs

Champs

Nom Valeur Description
NoAccess 0

Aucun accès à un fichier ou un répertoire. NoAccess représente aucune valeur valide FileIOPermissionAccess et provoque une ArgumentException valeur lorsqu’elle est utilisée comme paramètre, GetPathList(FileIOPermissionAccess)ce qui attend une valeur unique.

Read 1

Accès à la lecture à partir d’un fichier ou d’un répertoire.

Write 2

Accès à l’écriture ou à la suppression d’un fichier ou d’un répertoire. Write l’accès inclut la suppression et le remplacement de fichiers ou de répertoires.

Append 4

Accès à l’ajout de matériel à un fichier ou à un répertoire. FileIOPermissionAccess.Append l’accès inclut la possibilité de créer un fichier ou un répertoire. Pour créer des fichiers, le code doit également être accordé à la foisAppend et à l’un ou l’autre ou Read à l’accèsWrite.

PathDiscovery 8

Accès aux informations dans le chemin d’accès lui-même. Cela permet de protéger les informations sensibles dans le chemin d’accès, telles que les noms d’utilisateurs, ainsi que les informations sur la structure de répertoires révélées dans le chemin d’accès. Cette valeur n’accorde pas l’accès aux fichiers ou dossiers représentés par le chemin d’accès.

Pour des raisons de performances, PathDiscovery ne doit être accordé qu’aux répertoires, et non aux fichiers. Par exemple, PathDiscovery l’autorisation doit être accordée aux chemins d’accès tels que C :\test et C :\test\\, et non C:\test\example.txt.

AllAccess 15

Append, Read, Writeet PathDiscovery accès à un fichier ou un répertoire. AllAccess représente plusieurs FileIOPermissionAccess valeurs et provoque une ArgumentException valeur lorsqu’elle est utilisée comme access paramètre pour la GetPathList(FileIOPermissionAccess) méthode, qui attend une valeur unique.

Remarques

Avertissement

La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET n’honorent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent rechercher d’autres moyens d’accomplir des tâches de sécurité.

Cette énumération est utilisée avec la FileIOPermission classe.

Note

L’octroi Write d’un accès à un assembly est similaire à l’octroi d’une confiance totale. Si une application ne doit pas écrire dans le système de fichiers, elle ne doit pas avoir accès en écriture.

Bien qu’ils NoAccess soient membres de FileIOPermissionAccess, ils ne sont pas valides pour une utilisation comme paramètre car GetPathList ils décrivent respectivement aucun type d’accès aux fichiers ou tous les types d’accès aux fichiers.AllAccess FileIOPermission.GetPathList attend un seul type d’accès aux fichiers.

S’applique à

Voir aussi