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í.
Precaución
Code Access Security is not supported or honored by the runtime.
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.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
- Herencia
- Atributos
Campos
AllAccess | 15 | Acceso Append, Read, Write y PathDiscovery a un archivo o un directorio.
AllAccess representa varios valores de FileIOPermissionAccess y produce una excepción ArgumentException cuando se usa como parámetro |
Append | 4 | Acceso para anexar material a un archivo o un directorio. El acceso |
NoAccess | 0 | No hay acceso a un archivo o un directorio. NoAccess representa valores de FileIOPermissionAccess no válidos y produce una excepción ArgumentException cuando se usa como parámetro para el método GetPathList(FileIOPermissionAccess), que espera un valor único. |
PathDiscovery | 8 | Acceso a la información de la propia ruta. De esta forma, se ayuda a proteger la información confidencial de la ruta de acceso, como los nombres de usuario, así como la información sobre la estructura de directorios que aparece en la ruta. Este valor no concede acceso a los archivos o las carpetas que representa la ruta de acceso. Por razones de rendimiento, |
Read | 1 | Acceso para leer de un archivo o directorio. |
Write | 2 | Acceso para escribir en un archivo o un directorio, o para eliminarlo. El acceso Write proporciona capacidad para eliminar y sobrescribir archivos o directorios. |
Comentarios
Precaución
La seguridad de acceso del código (CAS) ha quedado en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones de CAS y generan errores si se usan API relacionadas con CAS. Los desarrolladores deben buscar medios alternativos para realizar tareas de seguridad.
Esta enumeración se usa con la FileIOPermission clase .
Nota
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 tipos de acceso a archivos ni todos los tipos de acceso a archivos, respectivamente.
FileIOPermission.GetPathList espera un tipo de acceso de archivo único.