FileIOPermissionAccess Énumération

Définition

Attention

Code Access Security is not supported or honored by the runtime.

Spécifie le type d'accès de fichier demandé.

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

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

Champs

AllAccess 15

Append, Read, Write et PathDiscovery accèdent à un fichier ou un répertoire. AllAccess représente plusieurs valeurs de FileIOPermissionAccess et lève une exception ArgumentException lorsqu'il est utilisé en tant que paramètre access pour la méthode GetPathList(FileIOPermissionAccess), qui attend une seule valeur.

Append 4

Accès en vue d'ajouter des informations à un fichier ou à un répertoire. L'accès FileIOPermissionAccess.Append comprend la possibilité de créer un fichier ou un répertoire. Pour créer des fichiers, le code doit également disposer des deuxAppend et de Write ou Read accès.

NoAccess 0

Aucun accès à un fichier ou un répertoire. NoAccess ne représente aucune valeur valide de FileIOPermissionAccess et lève une exception ArgumentException lorsqu'il est utilisé en tant que paramètre pour GetPathList(FileIOPermissionAccess), qui attend une seule valeur.

PathDiscovery 8

Accès aux informations du chemin d'accès lui-même. Ainsi, les informations sensibles du chemin d'accès sont protégées, telles que les noms des utilisateurs ou les informations relatives à la structure des répertoires, révélée dans le chemin d'accès. Cette valeur n'accorde pas d'accès aux fichiers ou dossiers représentés par le chemin.

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

Read 1

Accès en vue de lire un fichier ou un répertoire.

Write 2

Accès en vue d'écrire dans un fichier ou un répertoire ou de le supprimer. L'accès Write offre notamment la possibilité de supprimer et de remplacer des fichiers ou des répertoires.

Remarques

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

Notes

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 que NoAccess et AllAccess soient membres, FileIOPermissionAccessils ne sont pas valides pour une utilisation comme paramètre car GetPathList ils décrivent respectivement aucun type d’accès aux fichiers ni tous les types d’accès aux fichiers. FileIOPermission.GetPathList attend un seul type d’accès aux fichiers.

S’applique à

Voir aussi