MemoryMappedFileRights 枚举

定义

指定与磁盘上的文件不相关联的内存映射文件的访问权限。

此枚举支持其成员值的按位组合。

public enum class MemoryMappedFileRights
[System.Flags]
public enum MemoryMappedFileRights
[<System.Flags>]
type MemoryMappedFileRights = 
Public Enum MemoryMappedFileRights
继承
MemoryMappedFileRights
属性

字段

AccessSystemSecurity 16777216

获取或设置文件权限的权限。

ChangePermissions 262144

更改与文件关联的安全和审核规则的权限。

CopyOnWrite 1

读取和写入文件的权限,其限制条件是其他进程不会看到写入操作。

Delete 65536

删除文件的权限。

Execute 8

运行应用程序文件的权限。

FullControl 983055

对文件进行完全控制,以及修改访问控制和审核规则的权限。 此值表示允许对文件进行任何操作的权限,并且它是此枚举中的所有权限的组合。

Read 4

以只读方式打开和复制文件的权限。

ReadExecute 12

以只读方式打开和复制文件夹或文件的权限,以及运行应用程序文件的权限。 此权限包括 Read 权限和 Execute 权限。

ReadPermissions 131072

从文件中打开并复制访问和审核规则的权限。 这不包括读取数据、文件系统属性或扩展文件系统属性的权限。

ReadWrite 6

打开和复制文件的权限,以及向文件添加数据或从文件中移除数据的权限。

ReadWriteExecute 14

打开和复制文件的权限、向文件添加数据或从文件中移除数据的权限,以及运行应用程序文件的权限。

TakeOwnership 524288

更改文件所有者的权限。

Write 2

向文件添加数据或从文件中移除数据的权限。

注解

使用该方法打开现有内存映射文件时 MemoryMappedFile.OpenExisting ,可以指定访问权限。

适用于