FileIOPermissionAccess FileIOPermissionAccess FileIOPermissionAccess FileIOPermissionAccess Enum

Определение

Задает запрашиваемый тип доступа к файлу.Specifies the type of file access requested.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class FileIOPermissionAccess
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum FileIOPermissionAccess
type FileIOPermissionAccess = 
Public Enum FileIOPermissionAccess
Наследование
FileIOPermissionAccessFileIOPermissionAccessFileIOPermissionAccessFileIOPermissionAccess
Атрибуты

Поля

AllAccess AllAccess AllAccess AllAccess 15

Доступ Append, Read, Write и PathDiscovery к файлу или каталогу.Append, Read, Write, and PathDiscovery access to a file or directory. Флаг AllAccess представляет несколько значений FileIOPermissionAccess, поэтому при его использовании в качестве параметра access метода ArgumentException создается исключение GetPathList(FileIOPermissionAccess), поскольку данный метод принимает только одно значение.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 Append Append Append 4

Доступ на добавление данных к файлу или каталогу.Access to append material to a file or directory. Доступ FileIOPermissionAccess.Append включает право создания нового файла или каталога.FileIOPermissionAccess.Append access includes the ability to create a new file or directory. Чтобы создавать файлы, коду необходимо также предоставить доступ с разрешениями Append и либо Write, либо Read.To create files, code must also be granted bothAppend and either Write or Read access.

NoAccess NoAccess NoAccess NoAccess 0

Доступ к файлу или каталогу запрещен.No access to a file or directory. Флаг NoAccess не представляет допустимых значений FileIOPermissionAccess, поэтому при его использовании в качестве параметра метода ArgumentException создается исключение GetPathList(FileIOPermissionAccess), поскольку данный метод принимает только одно значение.NoAccess represents no valid FileIOPermissionAccess values and causes an ArgumentException when used as the parameter for GetPathList(FileIOPermissionAccess), which expects a single value.

PathDiscovery PathDiscovery PathDiscovery PathDiscovery 8

Доступ к сведениям, включенным в путь.Access to the information in the path itself. Это позволяет защитить конфиденциальные сведения, содержащиеся в пути, такие как имя пользователя, а также сведения о структуре каталога, которые отображает путь.This helps protect sensitive information in the path, such as user names, as well as information about the directory structure revealed in the path. Это значение не предоставляет доступа к файлам и папкам, на которые указывает путь.This value does not grant access to files or folders represented by the path.

Чтобы повысить производительность, PathDiscovery нужно предоставить каталогам, а не файлам.For performance reasons, PathDiscovery should only be granted to directories, not to files. Например, разрешение PathDiscovery следует предоставить таким путям, как C:\test и C:\test\\, а не 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 Read Read Read 1

Доступ на чтение из файла или каталога.Access to read from a file or directory.

Write Write Write Write 2

Доступ на запись в файл и каталог или на удаление файла и каталога.Access to write to or delete a file or directory. Доступ Write включает право на удаление или перезапись файлов или каталогов.Write access includes deleting and overwriting files or directories.

Комментарии

Это перечисление используется с FileIOPermission классом.This enumeration is used with the FileIOPermission class.

Примечание

Предоставление Write доступа к сборке аналогично предоставлению полного доверия.Giving Write access to an assembly is similar to granting it Full Trust. Если приложение не должно выполнять запись в файловую систему, оно не должно иметь доступа на запись.If an application should not write to the file system, it should not have Write access.

Хотя NoAccess и AllAccess являются членами FileIOPermissionAccess, ониGetPathList не являются допустимыми для использования в качестве параметра, так как они описывают типы доступа к файлам или все типы доступа к файлам соответственно.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принимает один тип доступа к файлу.FileIOPermission.GetPathList expects a single file access type.

Применяется к

Дополнительно