FileIOPermissionAccess Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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.
|
| 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, |
| 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 |
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.