FileIOPermissionAccess Enumeración

Definición

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
FileIOPermissionAccess
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. FileIOPermissionAccess.Append access incluye la capacidad de crear un nuevo archivo o directorio. Para crear archivos, también se debe concederAppend código o WriteRead acceso.

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, PathDiscovery solo se debe conceder a directorios, no a archivos. Por ejemplo, PathDiscovery se debe conceder permiso a rutas de acceso como C:\test y C:\test\\, no C:\test\example.txt.

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 access para el GetPathList(FileIOPermissionAccess) método , que espera un valor único.

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.

Se aplica a

Consulte también