FileIOPermissionAccess Enumeración

Definición

Advertencia: Obsoleto

Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}

Especifica el tipo de acceso a archivos solicitado.Specifies the type of file access requested.

Esta enumeración tiene un atributo FlagsAttribute, que permite 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.Append, Read, Write, and PathDiscovery access to a file or directory. 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.AllAccess represents multiple FileIOPermissionAccess values and causes an ArgumentException when used as the access parameter for the GetPathList(FileIOPermissionAccess) method, which expects a single value.

Append 4

Acceso para anexar material a un archivo o un directorio.Access to append material to a file or directory. El acceso FileIOPermissionAccess.Append proporciona capacidad para crear nuevos archivos o directorios.FileIOPermissionAccess.Append access includes the ability to create a new file or directory. Para crear archivos, el código también debe tener acceso tanto a Append como a Write o Read.To create files, code must also be granted bothAppend and either Write or Read access.

NoAccess 0

No hay acceso a un archivo o un directorio.No access to a file or directory. 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.NoAccess represents no valid FileIOPermissionAccess values and causes an ArgumentException when used as the parameter for GetPathList(FileIOPermissionAccess), which expects a single value.

PathDiscovery 8

Acceso a la información de la propia ruta.Access to the information in the path itself. 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.This helps protect sensitive information in the path, such as user names, as well as information about the directory structure revealed in the path. Este valor no concede acceso a los archivos o las carpetas que representa la ruta de acceso.This value does not grant access to files or folders represented by the path.

Por razones de rendimiento, PathDiscovery solo debe concederse a los directorios, no a los ficheros.For performance reasons, PathDiscovery should only be granted to directories, not to files. Por ejemplo, el permiso PathDiscovery debería concederse a rutas de acceso como C:\test y C:\test\\, no a C:\test\example.txt.For example, PathDiscovery permission should be granted to paths such as C:\test and C:\test\\, not C:\test\example.txt.

Read 1

Acceso para leer de un archivo o directorio.Access to read from a file or directory.

Write 2

Acceso para escribir en un archivo o un directorio, o para eliminarlo.Access to write to or delete a file or directory. El acceso Write proporciona capacidad para eliminar y sobrescribir archivos o directorios.Write access includes deleting and overwriting files or directories.

Comentarios

Esta enumeración se usa con la FileIOPermission clase.This enumeration is used with the FileIOPermission class.

Nota

WriteConceder acceso a un ensamblado es similar a otorgarle plena confianza.Giving Write access to an assembly is similar to granting it Full Trust. Si una aplicación no debe escribir en el sistema de archivos, no debe tener acceso de escritura.If an application should not write to the file system, it should not have Write access.

Aunque NoAccess y AllAccess son miembros de FileIOPermissionAccess , no son válidos para su uso como parámetro para GetPathList porque describen ningún tipo de acceso a archivos o todos los tipos de acceso a archivos, respectivamente.Although NoAccess and AllAccess are members of FileIOPermissionAccess, they are not valid for use as the parameter for GetPathList because they describe no file access types or all file access types, respectively. FileIOPermission.GetPathList espera un único tipo de acceso a archivos.FileIOPermission.GetPathList expects a single file access type.

Se aplica a

Consulte también