FileIOPermissionAccess Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el tipo de acceso a archivos solicitado.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
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
- Herencia
- Atributos
Campos
| Nombre | Valor | Description |
|---|---|---|
| NoAccess | 0 | No hay acceso a un archivo o directorio. NoAccess representa ningún valor válido FileIOPermissionAccess y provoca un ArgumentException cuando se usa como parámetro para GetPathList(FileIOPermissionAccess), que espera un valor único. |
| Read | 1 | Acceso para leer desde un archivo o directorio. |
| Write | 2 | Acceso para escribir o eliminar un archivo o directorio. Write access incluye la eliminación y sobrescritura de archivos o directorios. |
| Append | 4 | Acceso para anexar material a un archivo o directorio.
|
| PathDiscovery | 8 | Acceso a la información de la propia ruta de acceso. Esto ayuda a proteger la información confidencial en la ruta de acceso, como los nombres de usuario, así como la información sobre la estructura de directorios que se muestra en la ruta de acceso. Este valor no concede acceso a archivos o carpetas representados por la ruta de acceso. Por motivos de rendimiento, |
| AllAccess | 15 |
Append, Read, Writey PathDiscovery acceso a un archivo o directorio.
AllAccess representa varios FileIOPermissionAccess valores y provoca un ArgumentException cuando se usa como parámetro |
Comentarios
Caution
La seguridad de acceso al código (CAS) está en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones de CAS y producen errores si se utilizan las API relacionadas con CAS. Los desarrolladores deben buscar medios alternativos para realizar tareas de seguridad.
Esta enumeración se usa con la FileIOPermission clase .
Note
Conceder Write acceso a un ensamblado es similar a concederle plena confianza. Si una aplicación no debe escribir en el sistema de archivos, no debe tener acceso de escritura.
Aunque NoAccess y AllAccess son miembros de FileIOPermissionAccess, no son válidos para su uso como parámetro porque GetPathList no describen ningún tipo de acceso a archivos ni todos los tipos de acceso a archivos, respectivamente.
FileIOPermission.GetPathList espera un tipo de acceso de archivo único.