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.
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]
[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]
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}")>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess =
[<System.Flags>]
type FileIOPermissionAccess =
Public Enum FileIOPermissionAccess
- Héritage
- 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 |
Append | 4 | Accès en vue d'ajouter des informations à un fichier ou à un répertoire. L'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, |
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
Attention
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 ne respectent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent chercher d’autres moyens pour accomplir les tâches liées à la sécurité.
Cette énumération est utilisée avec la FileIOPermission classe .
Notes
L’octroi Write
de l’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 disposer d’un accès en écriture.
Bien que NoAccess
et AllAccess
soient membres de FileIOPermissionAccess
, ils ne sont pas valides pour être utilisés comme paramètre pour GetPathList , car ils décrivent respectivement aucun type d’accès aux fichiers ou tous les types d’accès aux fichiers.
FileIOPermission.GetPathList attend un type d’accès de fichier unique.