Compartir a través de


FileIOPermissionAccess Enumeración

Definición

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

Append 4

Acceso para anexar material a un archivo o un directorio. El acceso FileIOPermissionAccess.Append proporciona capacidad para crear nuevos archivos o directorios. Para crear archivos, el código también debe tener acceso tanto a Append como a Write o Read.

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

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.

Se aplica a

Consulte también