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]
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}")]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[<System.Flags>]
type 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 = 
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, el permiso PathDiscovery debería concederse a rutas de acceso como C:\test y C:\test\\, no a 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

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 para GetPathList porque no describen ningún tipo de acceso a archivos ni todos los tipos de acceso a archivos, respectivamente. FileIOPermission.GetPathList espera un único tipo de acceso a archivos.

Se aplica a

Consulte también